Ejemplo n.º 1
0
        public void AddToCart(Pie pie, int amount)
        {
            var shoppingCartItem =
                _appBethyDbContext.ShoppingCartItems.SingleOrDefault(
                    s => s.Pie.PieId == pie.PieId && s.ShoppingCartId == ShoppingCartId);

            if (shoppingCartItem == null)
            {
                shoppingCartItem = new ShoppingCartItem
                {
                    ShoppingCartId = ShoppingCartId,
                    Pie            = pie,
                    Amount         = 1
                };

                _appBethyDbContext.ShoppingCartItems.Add(shoppingCartItem);
            }
            else
            {
                shoppingCartItem.Amount++;
            }
            _appBethyDbContext.SaveChanges();
        }
        public void CreateOrder(Order order)
        {
            order.OrderPlaced = DateTime.Now;
            _dbContext.Orders.Add(order);

            var shoppingcartItems = _shoppingCart.ShoppingCartItems;

            foreach (var shoppingcartItem in shoppingcartItems)
            {
                var orderDetails = new OrderDetails
                {
                    Amount  = shoppingcartItem.Amount,
                    PieId   = shoppingcartItem.Pie.PieId,
                    OrderId = order.OrderId,
                    Price   = shoppingcartItem.Pie.Price
                };
                _dbContext.OrderDetails.Add(orderDetails);
            }
            _dbContext.SaveChanges();
        }
 public void AddFeedback(Feedback feedbackData)
 {
     _dbContext.Feedbacks.Add(feedbackData);
     _dbContext.SaveChanges();
 }