public void AddToCart(Food food, int amount) { var shoppingCartItem = DB.ShoppingCartItems.SingleOrDefault(s => s.Food.FoodID == food.FoodID && s.ShoppingCartID == ShoppingCartID); if (shoppingCartItem == null) { shoppingCartItem = new ShoppingCartItems { ShoppingCartID = ShoppingCartID, Food = food, Amount = amount }; DB.ShoppingCartItems.Add(shoppingCartItem); } else { shoppingCartItem.Amount++; } DB.SaveChanges(); }
public void CreateOrder(Order order) { order.OrderPlaced = DateTime.Now; order.OrderTotal = SC.GetCartTotal(); DB.Orders.Add(order); DB.SaveChanges(); var shoppingCartItems = SC.GetCartItems(); foreach (var item in shoppingCartItems) { var orderdetails = new OrderDetail { Amount = item.Amount, Price = item.Food.Price, FoodID = item.Food.FoodID, OrderID = order.OrderID }; DB.OrderDetails.Add(orderdetails); } DB.SaveChanges(); }