public void CreateOrder(Order order) { order.OrderPlaced = DateTime.UtcNow; _context.Orders.Add(order); _context.SaveChanges(); var cartItems = _dealerCart.DealerCartItems; foreach (var item in cartItems) { var orderDetail = new OrderDetail() { Quantity = item.Quantity, CarId = item.Car.CarId, OrderId = order.OrderId, Price = item.Car.Price }; _context.OrderDetails.Add(orderDetail); } _context.SaveChanges(); }
public void AddToCart(Car car, int quantity) { var cartItem = _context .DealerCartItems .SingleOrDefault(s => s.Car.CarId == car.CarId && s.DealerCartId == DealerCartId); if (cartItem == null) { cartItem = new DealerCartItem { DealerCartId = DealerCartId, Car = car, Quantity = 1 }; _context.DealerCartItems.Add(cartItem); } else { cartItem.Quantity++; } _context.SaveChanges(); }