public async Task <IActionResult> Index([FromForm] int payeeID) { var payee = await PMgr.GetPayeeAsync(payeeID); var viewModel = BillPaySessionKey.GetEditViewModelFromSession(HttpContext.Session); viewModel.Payee = payee; BillPaySessionKey.SetEditViewModelToSession(viewModel, HttpContext.Session); if (viewModel.BillPayEditOp == BillPayEditOp.Create) { return(RedirectToAction("Create", "BillPay")); } return(RedirectToAction("Edit", "BillPay")); }
public IActionResult Create([Bind("Name,Address,City,State,PostCode,Phone")] Payee payee) { if (!ModelState.IsValid) { return(View(payee)); } var viewModel = BillPaySessionKey.GetEditViewModelFromSession(HttpContext.Session); viewModel.Payee = payee; BillPaySessionKey.SetEditViewModelToSession(viewModel, HttpContext.Session); if (viewModel.BillPayEditOp == BillPayEditOp.Create) { return(RedirectToAction("Create", "BillPay")); } return(RedirectToAction("Edit", "BillPay")); }
public IActionResult EditOrCreateToPayeeCreate(BillPayEditViewModel viewModel) { BillPaySessionKey.SetEditViewModelToSession(viewModel, HttpContext.Session); return(RedirectToAction("Create", "Payee")); }