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