From 2074ad489a1de22e5dfed96444f1880fadcc344e Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Sun, 24 Nov 2019 02:43:53 +0000 Subject: [PATCH] Implement link device report with device stat. --- .../Admin/Controllers/DevicesController.cs | 23 +++++++++++++++++++ .../Areas/Admin/Views/Devices/Details.cshtml | 9 +++++++- 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/DiscImageChef.Server/Areas/Admin/Controllers/DevicesController.cs b/DiscImageChef.Server/Areas/Admin/Controllers/DevicesController.cs index f14a8609..b81614fe 100644 --- a/DiscImageChef.Server/Areas/Admin/Controllers/DevicesController.cs +++ b/DiscImageChef.Server/Areas/Admin/Controllers/DevicesController.cs @@ -323,5 +323,28 @@ namespace DiscImageChef.Server.Areas.Admin.Controllers Id = deviceId }); } + + public IActionResult LinkReports(int? statsId, int? deviceId) + { + if(statsId is null || + deviceId is null) + return NotFound(); + + Device device = _context.Devices.FirstOrDefault(m => m.Id == deviceId); + DeviceStat stat = _context.DeviceStats.FirstOrDefault(m => m.Id == statsId); + + if(device is null || + stat is null) + return NotFound(); + + stat.Report = device; + _context.Update(stat); + _context.SaveChanges(); + + return RedirectToAction(nameof(Details), new + { + Id = deviceId + }); + } } } \ No newline at end of file diff --git a/DiscImageChef.Server/Areas/Admin/Views/Devices/Details.cshtml b/DiscImageChef.Server/Areas/Admin/Views/Devices/Details.cshtml index 15393f66..bd99ded0 100644 --- a/DiscImageChef.Server/Areas/Admin/Views/Devices/Details.cshtml +++ b/DiscImageChef.Server/Areas/Admin/Views/Devices/Details.cshtml @@ -313,7 +313,14 @@ } else { - @("Yes") + @if (item.Report.Id == Model.Report.Id) + { + @("Us") + } + else + { + @("Yes") + } }