public IActionResult CheckoutFor()
        {
            ViewBag.AllOrders = GetAllActiveOrders();
            CheckoutForViewModel cfvm = new CheckoutForViewModel();

            return(View(cfvm));
        }
        public SelectList GetAllActiveOrders()
        {
            List <CheckoutForViewModel> cfvm = new List <CheckoutForViewModel>();
            List <Order> activeorders        = _context.Orders.Include(o => o.Customer).Where(o => o.OrderHistory == OrderHistory.Future).ToList();

            foreach (Order o in activeorders)
            {
                CheckoutForViewModel temp = new CheckoutForViewModel();
                temp.SelectOrderID   = o.OrderID;
                temp.SelectOrderName = o.Customer.UserName + ": Order " + o.OrderID.ToString();
                cfvm.Add(temp);
            }
            SelectList orderSelectList = new SelectList(cfvm.OrderBy(m => m.SelectOrderID), "SelectOrderID", "SelectOrderName");

            return(orderSelectList);
        }
 public IActionResult CheckoutFor([Bind("SelectedOrderID")] CheckoutForViewModel cfvm)
 {
     return(RedirectToAction("Checkout", "Orders", new { id = cfvm.SelectedOrderID }));
 }