/// <summary> /// Create an instance of an order /// </summary> /// <param name="order"></param> /// <returns></returns> public async Task CreateOrder(Order order) { await _context.Orders.AddAsync(order); var shoppingCartItems = _shoppingCart.ShoppingCartItems; foreach (var item in shoppingCartItems) { var orderDetail = new OrderDetail() { Amount = item.Amount, CoffeeId = item.Coffee.ID, OrderId = order.OrderId, Price = item.Coffee.Price }; await _context.OrderDetails.AddAsync(orderDetail); } await _context.SaveChangesAsync(); }
/// <summary> /// Adds a new coffee object to the database /// </summary> /// <param name="coffee"></param> /// <returns>Saves changes</returns> public async Task CreateCoffee(Coffee coffee) { _context.Coffee.Add(coffee); await _context.SaveChangesAsync(); }