public ActionResult ChoosePaymentOption() { string userId = User.Identity.GetUserId(); ShoppingCart sessionCart = GetCartFromSession(userId); PaymentOptionViewModel model = new PaymentOptionViewModel(); if (model.options.Count > 1) { return(View(model)); } else { // EFT if (sessionCart.Order.PaymentOption == 1) { return(RedirectToAction("ConfirmInvoice", "ShoppingCart")); } // PayGate else if (sessionCart.Order.PaymentOption == 2) { return(RedirectToAction("ConfirmShoppingCart", "ShoppingCart")); } else { return(RedirectToAction("ConfirmInvoice", "ShoppingCart")); } } }
public async Task <IActionResult> PaymentOption() { var user = await _userManager.GetUserAsync(User); if (user == null) { throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId(User)}'."); } var model = new PaymentOptionViewModel(); return(View(model)); }