исправлена даунская ошибка эгова

This commit is contained in:
Данияр Аглиуллов 2023-02-28 23:10:17 +04:00
parent f5c6383f1d
commit 8860c632ee
2 changed files with 3 additions and 5 deletions

View File

@ -79,7 +79,7 @@ namespace ConfectioneryDatabaseImplement.Models
.ContainsKey(rec.ComponentId))); .ContainsKey(rec.ComponentId)));
context.SaveChanges(); context.SaveChanges();
// обновили количество у существующих записей // обновили количество у существующих записей
foreach (var updateComponent in pastryComponents) foreach (var updateComponent in pastryComponents.Where(x => model.PastryComponents.ContainsKey(x.ComponentId)))
{ {
updateComponent.Count = model.PastryComponents[updateComponent.ComponentId].Item2; updateComponent.Count = model.PastryComponents[updateComponent.ComponentId].Item2;
model.PastryComponents.Remove(updateComponent.ComponentId); model.PastryComponents.Remove(updateComponent.ComponentId);

View File

@ -72,10 +72,8 @@ namespace ConfectioneryDatabaseImplement.Implements
{ {
return null; return null;
} }
newPastry = context.Pastries.Add(newPastry).Entity; context.Pastries.Add(newPastry);
context.SaveChanges(); context.SaveChanges();
model.Id = newPastry.Id;
// newPastry.UpdateComponents(context, model);
return newPastry.GetViewModel; return newPastry.GetViewModel;
} }
@ -91,9 +89,9 @@ namespace ConfectioneryDatabaseImplement.Implements
return null; return null;
} }
pastry.Update(model); pastry.Update(model);
pastry.UpdateComponents(context, model);
context.Update(pastry); context.Update(pastry);
context.SaveChanges(); context.SaveChanges();
pastry.UpdateComponents(context, model);
transaction.Commit(); transaction.Commit();
return pastry.GetViewModel; return pastry.GetViewModel;
} }