From 82dfde1d0fa48ac4a831ed62878b9329627a14c0 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Fri, 27 Dec 2019 20:51:58 +0000 Subject: [PATCH] Merge tested sequential media between report and uploaded. --- .../Admin/Controllers/DevicesController.cs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/DiscImageChef.Server/Areas/Admin/Controllers/DevicesController.cs b/DiscImageChef.Server/Areas/Admin/Controllers/DevicesController.cs index 7ad652ed..b1df31a5 100644 --- a/DiscImageChef.Server/Areas/Admin/Controllers/DevicesController.cs +++ b/DiscImageChef.Server/Areas/Admin/Controllers/DevicesController.cs @@ -341,6 +341,24 @@ namespace DiscImageChef.Server.Areas.Admin.Controllers _context.Update(testedMedia); } } + + if(device.SCSI != null && + device.SCSI.SequentialDevice is null && + report.SCSI?.SequentialDevice != null) + { + device.SCSI.SequentialDevice = report.SCSI.SequentialDevice; + _context.Update(device.SCSI); + } + else if(device.SCSI?.SequentialDevice != null && + report.SCSI?.SequentialDevice != null) + { + foreach(TestedSequentialMedia testedSequentialMedia in + _context.TestedSequentialMedia.Where(d => d.SscId == report.SCSI.SequentialDevice.Id)) + { + testedSequentialMedia.SscId = device.SCSI.SequentialDevice.Id; + _context.Update(testedSequentialMedia); + } + } } else if(device.SCSIId == null && report.SCSIId != null)