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