private void OnLineItemListAdd(LineItem entity) { SendPropertyChanging(null); entity.Order = this; SendPropertyChanged(null); }
private void OnLineItemListRemove(LineItem entity) { SendPropertyChanging(null); entity.Order = null; SendPropertyChanged(null); }
public static void SaveOrderLineItems(List<Cart> cart, int orderId) { int lineNum = 0; using (var context = new PetShopDataContext()) { foreach (var item in cart) { var lineItem = new LineItem(); lineItem.OrderId = orderId; lineItem.ItemId = item.ItemId; lineItem.LineNum = ++lineNum; lineItem.Quantity = item.Quantity; lineItem.UnitPrice = item.Price; context.LineItem.InsertOnSubmit(lineItem); } context.SubmitChanges(); } }