public async Task <ActionResult> SubmitAccountRequest(RequestAccountVm login) { if (ModelState.IsValid) { var result = await _apiProvider.PostItemAsync <AccountRequest>("Account/CreateAccountRequest", new AccountRequest(login)); if (!string.IsNullOrWhiteSpace(result)) { return(View("/Views/Account/AccountRequestComplete.cshtml")); } else { TempData["sarError"] = "Accout request did not complete, please try again."; } } else { TempData["sarError"] = "Verify all fields are correct and try again."; } return(RedirectToAction("RequestAccount")); }
public async Task <ActionResult> RequestAccount() { RequestAccountVm login; if (TempData["login"] != null) { login = (RequestAccountVm)TempData["login"]; if (TempData["sarError"] != null) { ModelState.AddModelError("sarError", TempData["sarError"].ToString()); } } else { login = new RequestAccountVm(); } var churchJson = await _apiProvider.GetItemAsync("church", "page=1&pageSize=10000&showAll=false"); login.ChurchList = _apiProvider.DeserializeJson <List <Church> >(churchJson); return(View("/Views/Account/RequestAccount.cshtml", login)); }