public async Task <IActionResult> Checkout(int Id) { var user = await _userManager.FindByIdAsync(Id.ToString()); if (user == null) { return(View("StatusCodes/UserNotFound")); } var order = new Order { User = user, UserId = user.Id }; var items = _cart.GetShoppingCartItems(); _cart.Items = items; if (_cart.Items.Count == 0) { return(View("EmptyCard")); } _ordersRepo.AddOrder(order); _cart.ClearCart(); return(View("CheckoutComplete")); }
/// <summary> /// Add order to repository /// </summary> /// <param name="order"></param> public void AddOrder(Order order) { repo.AddOrder(order); }