public void AddToCart(Pie pie, int amount) { var shoppingCartItem = dBContext.ShoppingCartItems.SingleOrDefault ( s => s.Pie.PieId == pie.PieId && s.ShoppingCartId == ShoppingCartId ); if (shoppingCartItem == null) { shoppingCartItem = new ShoppingCartItem { ShoppingCartId = ShoppingCartId, Pie = pie, Amount = 1 }; dBContext.ShoppingCartItems.Add(shoppingCartItem); } else { shoppingCartItem.Amount++; } dBContext.SaveChanges(); }
public void CreateOrder(Order order) { Contract.Requires(order != null); order.OrderPlaced = DateTime.Now; var shoppingCartItems = shoppingCart.ShoppingCartItems; order.OrderTotal = shoppingCart.GetShoppingCartTotal(); order.OrderDetails = new List <OrderDetail>(); foreach (var shoppingCartItem in shoppingCartItems) { var orderDetail = new OrderDetail() { Amount = shoppingCartItem.Amount, PieId = shoppingCartItem.Pie.PieId, Price = shoppingCartItem.Pie.Price }; order.OrderDetails.Add(orderDetail); } dBContext.Orders.Add(order); dBContext.SaveChanges(); }
public void SaveChanges() { context.SaveChanges(); }
public int Commit() { return(db.SaveChanges()); }