private SelectReportOptionsDeselectViewModel CreateSubmittedViewModel() { var model = new SelectReportOptionsDeselectViewModel { ReportOnQuestions = new List <ReportOnQuestion>() }; for (var i = 0; i < 5; i++) { model.ReportOnQuestions.Add(fixture.Build <Core.AatfReturn.ReportOnQuestion>().With(r => r.Id, i).Create()); } return(model); }
public virtual async Task <ActionResult> Index(SelectReportOptionsDeselectViewModel viewModel) { var selectReportOptionsViewModel = TempData["viewModel"] as SelectReportOptionsViewModel; var deselectViewModel = mapper.Map(selectReportOptionsViewModel); deselectViewModel.SelectedValue = viewModel.SelectedValue; TempData["viewModel"] = selectReportOptionsViewModel; if (ModelState.IsValid) { if (deselectViewModel.SelectedValue == viewModel.YesValue) { using (var client = apiClient()) { var request = requestCreator.ViewModelToRequest(deselectViewModel); await client.SendAsync(User.GetAccessToken(), request); } if (IfWeeeReceivedChangedToSelected(selectReportOptionsViewModel)) { return(AatfRedirect.SelectPcs(deselectViewModel.OrganisationId, deselectViewModel.ReturnId)); } return(AatfRedirect.TaskList(deselectViewModel.ReturnId)); } else { return(AatfRedirect.SelectReportOptions(deselectViewModel.OrganisationId, deselectViewModel.ReturnId)); } } await SetBreadcrumb(deselectViewModel.OrganisationId, BreadCrumbConstant.AatfReturn, DisplayHelper.YearQuarterPeriodFormat(TempData["currentQuarter"] as Quarter, TempData["currentQuarterWindow"] as QuarterWindow)); return(View(deselectViewModel)); }