diff --git a/DiscImageChef.Server/Areas/Admin/Controllers/ReportsController.cs b/DiscImageChef.Server/Areas/Admin/Controllers/ReportsController.cs index 531793f9..1ec7e5c8 100644 --- a/DiscImageChef.Server/Areas/Admin/Controllers/ReportsController.cs +++ b/DiscImageChef.Server/Areas/Admin/Controllers/ReportsController.cs @@ -30,10 +30,11 @@ namespace DiscImageChef.Server.Areas.Admin.Controllers var model = new UploadedReportDetails { - Report = await _context.Reports.Include(d => d.ATA).Include(d => d.ATAPI).Include(d => d.SCSI). - Include(d => d.MultiMediaCard).Include(d => d.SecureDigital). - Include(d => d.USB).Include(d => d.FireWire).Include(d => d.PCMCIA). - FirstOrDefaultAsync(m => m.Id == id) + Report = await _context.Reports.Include(d => d.ATA).Include(d => d.ATA.ReadCapabilities). + Include(d => d.ATAPI).Include(d => d.SCSI). + Include(d => d.SCSI.ReadCapabilities).Include(d => d.MultiMediaCard). + Include(d => d.SecureDigital).Include(d => d.USB).Include(d => d.FireWire). + Include(d => d.PCMCIA).FirstOrDefaultAsync(m => m.Id == id) }; if(model.Report is null) @@ -63,6 +64,9 @@ namespace DiscImageChef.Server.Areas.Admin.Controllers d.Revision == model.Report.Revision && d.Id != id). Select(d => d.Id).Where(d => model.SameAll.All(r => r != d)).ToList(); + model.ReadCapabilitiesId = + model.Report.ATA?.ReadCapabilities?.Id ?? model.Report.SCSI?.ReadCapabilities?.Id ?? 0; + return View(model); } diff --git a/DiscImageChef.Server/Areas/Admin/Views/Reports/Details.cshtml b/DiscImageChef.Server/Areas/Admin/Views/Reports/Details.cshtml index 855c595c..e3c2076f 100644 --- a/DiscImageChef.Server/Areas/Admin/Views/Reports/Details.cshtml +++ b/DiscImageChef.Server/Areas/Admin/Views/Reports/Details.cshtml @@ -51,6 +51,12 @@ Promote Back to List +@if (Model.ReadCapabilitiesId != 0) +{ +
+ Read capabilities +
+} @if (Model.Report.ATA != null) {
diff --git a/DiscImageChef.Server/Models/UploadedReportDetails.cs b/DiscImageChef.Server/Models/UploadedReportDetails.cs index aa8bafc8..48d825b5 100644 --- a/DiscImageChef.Server/Models/UploadedReportDetails.cs +++ b/DiscImageChef.Server/Models/UploadedReportDetails.cs @@ -9,5 +9,6 @@ namespace DiscImageChef.Server.Models public List SameButManufacturer { get; set; } public List ReportAll { get; set; } public List ReportButManufacturer { get; set; } + public int ReadCapabilitiesId { get; set; } } } \ No newline at end of file