public async Task <IActionResult> AssessorOutcome(Guid applicationId)
        {
            var userId = HttpContext.User.UserId();

            var viewModel = await _overviewOrchestrator.GetOverviewViewModel(new GetAssessorOverviewRequest(applicationId, userId));

            if (viewModel is null || viewModel.IsAssessorApproved)
            {
                // This is in case the user presses the browser back button on AssessmentComplete
                return(RedirectToAction("Index", "Home"));
            }
Пример #2
0
        public async Task <IActionResult> ViewApplication(Guid applicationId)
        {
            var userId = HttpContext.User.UserId();

            var viewModel = await _overviewOrchestrator.GetOverviewViewModel(new GetAssessorOverviewRequest(applicationId, userId));

            if (viewModel is null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            else if (viewModel.IsAssessorApproved)
            {
                return(RedirectToAction("AssessmentComplete", "AssessorOutcome", new { applicationId }));
            }

            return(View("~/Views/AssessorOverview/Application.cshtml", viewModel));
        }