public void CreateOrder(Order order) { order.OrderPlaced = DateTime.Now; var shoppingCartItems = _shoppingCart.ShoppingCartItems; order.OrderTotal = _shoppingCart.GetShoppingCartTotal(); order.OrderDetails = new List <OrderDetail>(); //adding the order with its details foreach (var shoppingCartItem in shoppingCartItems) { var orderDetail = new OrderDetail { Amount = shoppingCartItem.HairQty, HairId = shoppingCartItem.Hair.HairId, Price = shoppingCartItem.Hair.Price }; order.OrderDetails.Add(orderDetail); } _trendsHairDbContext.Orders.Add(order); _trendsHairDbContext.SaveChanges(); }
public void AddToCart(Hair hair, int HairQty) { var shoppingCartItem = _trendsHairDbContext.ShoppingCartItems.SingleOrDefault( s => s.Hair.HairId == hair.HairId && s.ShoppingCartId == ShoppingCartId); if (shoppingCartItem == null) { shoppingCartItem = new ShoppingCartItem { ShoppingCartId = ShoppingCartId, Hair = hair, HairQty = 1 }; _trendsHairDbContext.ShoppingCartItems.Add(shoppingCartItem); } else { shoppingCartItem.HairQty++; } _trendsHairDbContext.SaveChanges(); }