Implement link device report with device stat.

This commit is contained in:
2019-11-24 02:43:53 +00:00
parent 6085c88d2e
commit 2074ad489a
2 changed files with 31 additions and 1 deletions

View File

@@ -323,5 +323,28 @@ namespace DiscImageChef.Server.Areas.Admin.Controllers
Id = deviceId 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
});
}
} }
} }

View File

@@ -312,9 +312,16 @@
@("No") @("No")
} }
else else
{
@if (item.Report.Id == Model.Report.Id)
{
@("Us")
}
else
{ {
@("Yes") @("Yes")
} }
}
</td> </td>
<td> <td>
<a asp-action="LinkReports" asp-route-statsId="@item.Id" asp-route-deviceId="@Model.Report.Id" class="btn btn-secondary">Link</a> <a asp-action="LinkReports" asp-route-statsId="@item.Id" asp-route-deviceId="@Model.Report.Id" class="btn btn-secondary">Link</a>