mirror of
https://github.com/aaru-dps/Aaru.Server.git
synced 2025-12-16 19:24:27 +00:00
Merge tested sequential media when merging uploaded reports.
This commit is contained in:
Submodule DiscImageChef.CommonTypes updated: 88268b5cc8...ce5a8c9b40
@@ -256,6 +256,24 @@ namespace DiscImageChef.Server.Areas.Admin.Controllers
|
|||||||
_context.Update(masterReport);
|
_context.Update(masterReport);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(masterReport.SCSI?.SequentialDeviceId != null &&
|
||||||
|
masterReport.SCSI?.SequentialDeviceId != slaveReport.SCSI?.SequentialDeviceId)
|
||||||
|
{
|
||||||
|
foreach(TestedSequentialMedia testedMedia in
|
||||||
|
_context.TestedSequentialMedia.Where(d => d.SscId == slaveReport.SCSI.SequentialDeviceId))
|
||||||
|
{
|
||||||
|
testedMedia.SscId = masterReport.SCSI.SequentialDeviceId;
|
||||||
|
_context.Update(testedMedia);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if(masterReport.SCSI != null &&
|
||||||
|
masterReport.SCSI?.SequentialDeviceId == null &&
|
||||||
|
slaveReport.SCSI?.SequentialDeviceId != null)
|
||||||
|
{
|
||||||
|
masterReport.SCSI.SequentialDeviceId = slaveReport.SCSI.SequentialDeviceId;
|
||||||
|
_context.Update(masterReport);
|
||||||
|
}
|
||||||
|
|
||||||
_context.Remove(slaveReport);
|
_context.Remove(slaveReport);
|
||||||
_context.SaveChanges();
|
_context.SaveChanges();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user