public async Task <IActionResult> LoadSession(TestLoadSessionRequestViewModel viewModel) { if (viewModel == null) { return(BadRequest()); } if (!ModelState.IsValid) { var responseViewModel = new TestLoadSessionResponseViewModel() { SessionId = viewModel.SessionId }; return(View(responseViewModel)); } var result = await apiService.ReloadUsingSessionId(viewModel.SessionId).ConfigureAwait(false); if (result) { return(RedirectTo("assessment/short/1")); } else { ModelState.AddModelError("SessionId", "SessionId is not valid"); var responseViewModel = new TestLoadSessionResponseViewModel() { SessionId = viewModel.SessionId }; this.logService.LogInformation($"{nameof(this.LoadSession)} generated the model and ready to pass to the view"); return(View(responseViewModel)); } }
public IActionResult LoadSession() { var responseVm = new TestLoadSessionResponseViewModel(); return(View(responseVm)); }