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);
 }