public void Update(Order order) { var persistentModel = _orderMapper.ToPersistentModel(order); using (var dataContext = new DataContext()) { dataContext.Entry(persistentModel).State = EntityState.Modified; persistentModel.Lines.ForEach(x => dataContext.Entry(x).State = EntityState.Added); dataContext.SaveChanges(); } }
public void Delete(Guid orderId) { using (var dataContext = new DataContext()) { var order = dataContext.Set<OrderPersistentModel>().Find(orderId); dataContext.Entry(order).State = EntityState.Deleted; dataContext.SaveChanges(); } }