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

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)));
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;
model.PastryComponents.Remove(updateComponent.ComponentId);

View File

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