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