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);