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