From ceb9bf2d1870ca045badce1d092f85eeadba3676 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Thu, 20 May 2021 18:40:15 +0200 Subject: [PATCH] update metodo cancellazione PROD --- .../Controllers/ProdController.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/EgtBEAMWALL.DataLayer/Controllers/ProdController.cs b/EgtBEAMWALL.DataLayer/Controllers/ProdController.cs index 127d4e6c..b2e00d43 100644 --- a/EgtBEAMWALL.DataLayer/Controllers/ProdController.cs +++ b/EgtBEAMWALL.DataLayer/Controllers/ProdController.cs @@ -99,13 +99,27 @@ namespace EgtBEAMWALL.DataLayer.Controllers var currProd = FindByProdId(ProdId); + // sel dei proj da aggiornare... + var proj2update = dbCtx + .ProjList + .Where(x => x.ProdDbId == currProd.ProdDbId) + .ToList(); + // sel delle BTLParts da proj var machGroup2del = dbCtx .MachGroupList - .Where(x => x.ProdDbId == currProd.ProdDbId); + .Where(x => x.ProdDbId == currProd.ProdDbId) + .ToList(); try { + // update proj... + foreach (var item in proj2update) + { + item.ProdDbId = null; + } + //// salvo + //dbCtx.SaveChanges(); // remove from database dbCtx.MachGroupList.RemoveRange(machGroup2del); dbCtx.ProdList.Remove(currProd);