public void DeleteAllForOrder(int orderId) { var lineItems = MockDb.MockDb.OrderLineItems.Where(r => r.OrderId == orderId); foreach (var item in lineItems) { lineItemPersonDal.DeleteAllForLineItem(item.Id); MockDb.MockDb.OrderLineItems.Remove(item); } }
public void Delete(int lineItemId) { // delete OrderLineItemPersons data lineItemPersonDal.DeleteAllForLineItem(lineItemId); var item = (from r in dataContext.OrderLineItems where r.Id == lineItemId select r).First(); dataContext.OrderLineItems.Remove(item); var count = dataContext.SaveChanges(); if (count == 0) { throw new InvalidOperationException("OrderLineItemDal.Delete"); } }