示例#1
0
 public void RemoveCustomer(Customer customer)
 {
     using (var entities = new HillStationEntities())
     {
         var customerEntity = entities.Customers.Find(customer.Id);
         entities.Customers.Remove(customerEntity);
         entities.SaveChanges();
     }
 }
示例#2
0
 public Customer AddCustomer(Customer customer)
 {
     using (var entities = new HillStationEntities())
     {
         entities.Customers.Add(customer);
         entities.SaveChanges();
         entities.Entry(customer).Reload();
         return customer;
     }
 }
示例#3
0
 public void UpdateCustomer(Customer customer)
 {
     using (var entities = new HillStationEntities())
     {
         var customerEntity = entities.Customers.Find(customer.Id);
         customerEntity.Name = customer.Name;
         customerEntity.Address = customer.Address;
         customerEntity.Postcode = customer.Postcode;
         customerEntity.Phone = customer.Phone;
         entities.SaveChanges();
     }
 }
示例#4
0
 private void Save()
 {
     using (var entities = new HillStationEntities())
     {
         foreach (var header in Headers)
         {
             entities.Headers.Attach(header);
             entities.Entry(header).State = EntityState.Modified;
             foreach (var meal in header.Meals)
             {
                 entities.Meals.Attach(meal);
                 entities.Entry(meal).State = EntityState.Modified;
             }
         }
         entities.SaveChanges();
         OnMenuOpdated(new MenuUpdatedEventArgs {UpdateOperation = UpdateOperation.Updated});
     }
 }