diff --git a/WebAPI/Controllers/LayersController.cs b/WebAPI/Controllers/LayersController.cs index 0b135b7..02b575a 100644 --- a/WebAPI/Controllers/LayersController.cs +++ b/WebAPI/Controllers/LayersController.cs @@ -255,8 +255,8 @@ namespace WebAPI.Controllers cp.process(sourceLayer, processWorker?.Id); break; case "Deaggregation": - DeaggregationProcessor dp = new DeaggregationProcessor(db, googleSheetValues, this); - dp.process(sourceLayer, processWorker?.Id); + //DeaggregationProcessor dp = new DeaggregationProcessor(db, googleSheetValues, this); + //dp.process(sourceLayer, processWorker?.Id); break; } diff --git a/WebAPI/dataProcessors/copy.processor.cs b/WebAPI/dataProcessors/copy.processor.cs index 64af792..4ef0c04 100644 --- a/WebAPI/dataProcessors/copy.processor.cs +++ b/WebAPI/dataProcessors/copy.processor.cs @@ -114,6 +114,7 @@ namespace WebAPI.dataProcessors }); */ + List newRecords = new List(); foreach (Record source in dataSource.Records!) { Record record = new Record @@ -124,7 +125,7 @@ namespace WebAPI.dataProcessors CreatedAt = DateTime.UtcNow, ModifiedAt = DateTime.UtcNow }; - processedLayer.Records.Add(record); + newRecords.Add(record); } if (isNew) { @@ -133,7 +134,7 @@ namespace WebAPI.dataProcessors { db.Layers.Update(processedLayer); } - controller.SaveRecords(processedLayer.Id, processedLayer.Records, Guid.Parse("F392209E-123E-4651-A5A4-0B1D6CF9FF9D")); + controller.SaveRecords(processedLayer.Id, newRecords, Guid.Parse("F392209E-123E-4651-A5A4-0B1D6CF9FF9D")); db.SaveChanges(); } }