public void CreateOrder(Order order) { order.OrderPlaced = DateTime.Now; _xMarketPlaceContext.Orders.Add(order); _xMarketPlaceContext.SaveChanges(); var shoppingCartItems = _shoppingCart.ShoppingCartItems; foreach (var item in shoppingCartItems) { var orderDetail = new OrderDetail() { Amount = item.Amount, ProductId = item.Product.ID, OrderId = order.OrderId, Price = item.Product.UnitPrice }; _xMarketPlaceContext.OrderDetails.Add(orderDetail); } _xMarketPlaceContext.SaveChanges(); }
public void AddToCart(Product product) { var shoppingCartItem = _xMarketPlaceContext.ShoppingCartItems.SingleOrDefault(s => s.Product.ID == product.ID && s.ShoppingCartId == ShoppingCartId); if (shoppingCartItem == null) { shoppingCartItem = new ShoppingCartItem { ShoppingCartId = ShoppingCartId, Product = product, Amount = 1 }; _xMarketPlaceContext.ShoppingCartItems.Add(shoppingCartItem); } else { shoppingCartItem.Amount++; } _xMarketPlaceContext.SaveChanges(); }
public int Save() { return(_context.SaveChanges()); }