Agliullov D. A. Lab Work 3 Hard #7

Closed
d.agliullov wants to merge 15 commits from Lab3_Hard into Lab2_Hard
2 changed files with 3 additions and 5 deletions
Showing only changes of commit 8860c632ee - Show all commits

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