public async Task <ActionResult> ChooseSubmissionType(Guid pcsId) { using (var client = apiClient()) { var organisationExists = await client.SendAsync(User.GetAccessToken(), new VerifyOrganisationExists(pcsId)); if (!organisationExists) { throw new ArgumentException("No organisation found for supplied organisation Id", "organisationId"); } var model = new ChooseSubmissionTypeViewModel { PossibleValues = new List <string> { SubmissionType.MemberRegistrations, SubmissionType.EeeOrWeeeDataReturns }, OrganisationId = pcsId }; await SetBreadcrumb(pcsId, PcsAction.ViewSubmissionHistory); return(View(model)); } }
public async void PostChooseSubmissionType_ModelIsInvalid_ShouldRedirectViewWithModel() { var controller = SubmissionsController(); controller.ModelState.AddModelError("Key", "Any error"); var model = new ChooseSubmissionTypeViewModel { SelectedValue = SubmissionType.EeeOrWeeeDataReturns }; var result = await controller.ChooseSubmissionType(model); Assert.IsType<ViewResult>(result); Assert.Equal(model, ((ViewResult)(result)).Model); Assert.False(controller.ModelState.IsValid); }
public async void PostChooseSubmissionType_ModelIsInvalid_ShouldRedirectViewWithModel() { var controller = SubmissionsController(); controller.ModelState.AddModelError("Key", "Any error"); var model = new ChooseSubmissionTypeViewModel { SelectedValue = SubmissionType.EeeOrWeeeDataReturns }; var result = await controller.ChooseSubmissionType(model); Assert.IsType <ViewResult>(result); Assert.Equal(model, ((ViewResult)(result)).Model); Assert.False(controller.ModelState.IsValid); }
public async Task<ActionResult> ChooseSubmissionType() { using (var client = apiClient()) { var model = new ChooseSubmissionTypeViewModel { PossibleValues = new List<string> { SubmissionType.MemberRegistrations, SubmissionType.EeeOrWeeeDataReturns } }; await SetBreadcrumb(); return View(model); } }
public async Task <ActionResult> ChooseSubmissionType() { using (var client = apiClient()) { var model = new ChooseSubmissionTypeViewModel { PossibleValues = new List <string> { SubmissionType.MemberRegistrations, SubmissionType.EeeOrWeeeDataReturns } }; await SetBreadcrumb(); return(View(model)); } }
public async Task<ActionResult> ChooseSubmissionType(ChooseSubmissionTypeViewModel viewModel) { if (ModelState.IsValid) { if (viewModel.SelectedValue == SubmissionType.EeeOrWeeeDataReturns) { return RedirectToAction("DataReturnSubmissionHistory"); } else if (viewModel.SelectedValue == SubmissionType.MemberRegistrations) { return RedirectToAction("SubmissionsHistory"); } } await SetBreadcrumb(); viewModel.PossibleValues = new List<string> { SubmissionType.MemberRegistrations, SubmissionType.EeeOrWeeeDataReturns }; return View(viewModel); }
public async Task <ActionResult> ChooseSubmissionType(ChooseSubmissionTypeViewModel viewModel) { if (ModelState.IsValid) { if (viewModel.SelectedValue == SubmissionType.EeeOrWeeeDataReturns) { return(RedirectToAction("DataReturnSubmissionHistory")); } else if (viewModel.SelectedValue == SubmissionType.MemberRegistrations) { return(RedirectToAction("SubmissionsHistory")); } } await SetBreadcrumb(); viewModel.PossibleValues = new List <string> { SubmissionType.MemberRegistrations, SubmissionType.EeeOrWeeeDataReturns }; return(View(viewModel)); }
public async Task<ActionResult> ChooseSubmissionType(Guid pcsId) { using (var client = apiClient()) { var organisationExists = await client.SendAsync(User.GetAccessToken(), new VerifyOrganisationExists(pcsId)); if (!organisationExists) { throw new ArgumentException("No organisation found for supplied organisation Id", "organisationId"); } var model = new ChooseSubmissionTypeViewModel { PossibleValues = new List<string> { SubmissionType.MemberRegistrations, SubmissionType.EeeOrWeeeDataReturns }, OrganisationId = pcsId }; await SetBreadcrumb(pcsId, "View submission history"); return View(model); } }