Пример #1
0
        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();
        }
Пример #2
0
        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();
        }