public void CreateOrder(Basket basket, Order order) { order.BasketId = basket.Id; order.TotalOrder = basket.Total; order.CreateDate = DateTime.Now; order.UserId = basket.UserId; order.Email = basket.Email; order.FirstName = basket.FirstName; order.LastName = basket.LastName; _context.Orders.Add(order); _context.SaveChanges(); foreach (var basketItem in basket.BasketItems) { var orderItem = new OrderItem { OrderId = order.Id, BasketId = basket.Id, SnackId = basketItem.SnackId, BasketItemId = basketItem.Id, SnackName = basketItem.SnackName, Quantity = basketItem.Quantity, UnitPrice = basketItem.UnitPrice, CreateDate = DateTime.Now }; _context.OrderItems.Add(orderItem); _context.SaveChanges(); } }
public Guid CreateBasket(ApplicationUser user) { var basket = new Basket { Id = Guid.NewGuid(), CreateDate = DateTime.Now, Email = user.Email, UserId = user.Id, FirstName = user.FirstName, LastName = user.LastName }; _context.Baskets.Add(basket); _context.SaveChanges(); return(basket.Id); }