Esempio n. 1
0
 private void PrepareObjectGraph(Seller seller, DataContext context)
 {
     context.Sellers.Add(seller);
 }
Esempio n. 2
0
 private void MarkSellerAsModified(Seller seller, DataContext context)
 {
     context.Entry(seller).State = EntityState.Modified;
 }
Esempio n. 3
0
 private void DeleteExistingProperties(Seller seller, DataContext context)
 {
     context.Database.ExecuteSqlCommand("DELETE from SellerProperties where SellerId = " + seller.SellerId);
 }
Esempio n. 4
0
 private void MarkAllPropertiesAsNew(Seller seller, DataContext context)
 {
     seller.Properties.ForEach(x => context.Entry(x).State = EntityState.Added);
 }
Esempio n. 5
0
 private void UpdateSeller(Seller seller, DataContext context)
 {
     PrepareObjectGraph(seller, context);
     MarkSellerAsModified(seller, context);
     DeleteExistingProperties(seller, context);
     MarkAllPropertiesAsNew(seller, context);
 }