public virtual async Task <ActionResult> Index(NonObligatedValuesCopyPasteViewModel viewModel) { var pastedContent = viewModel.PastedValues.First(); if (!string.IsNullOrEmpty(pastedContent)) { TempData["pastedValues"] = pastedContent; } return(await Task.Run <ActionResult>(() => AatfRedirect.NonObligated(viewModel.ReturnId, viewModel.Dcf))); }
public async void IndexPost_OnSubmitWithNoPastedValues_TempDataShouldNotBeAttached() { var httpContext = new HttpContextMocker(); httpContext.AttachToController(controller); var returnId = Guid.NewGuid(); var viewModel = new NonObligatedValuesCopyPasteViewModel { ReturnId = returnId, PastedValues = new string[1] }; await controller.Index(viewModel); controller.TempData["pastedValues"].Should().BeNull(); }
public async void IndexPost_OnSubmitDcf_PageRedirectsToNonObligatedDcf() { var httpContext = new HttpContextMocker(); httpContext.AttachToController(controller); var returnId = Guid.NewGuid(); var viewModel = new NonObligatedValuesCopyPasteViewModel { ReturnId = returnId, PastedValues = new string[1], Dcf = true }; httpContext.RouteData.Values.Add("returnId", returnId); var result = await controller.Index(viewModel) as RedirectToRouteResult; result.RouteName.Should().Be("aatf-non-obligated-dcf"); result.RouteValues["returnId"].Should().Be(returnId); result.RouteValues["dcf"].Should().Be(true); }
public virtual async Task <ActionResult> Index(Guid returnId, bool dcf) { using (var client = apiClient()) { var @return = await client.SendAsync(User.GetAccessToken(), new GetReturn(returnId, false)); var typeHeading = dcf == false ? "Non-obligated WEEE" : "Non-obligated WEEE kept / retained by a DCF"; var viewModel = new NonObligatedValuesCopyPasteViewModel() { ReturnId = returnId, OrganisationId = @return.OrganisationData.Id, Dcf = dcf, TypeHeading = typeHeading }; await SetBreadcrumb(@return.OrganisationData.Id, BreadCrumbConstant.AatfReturn, DisplayHelper.YearQuarterPeriodFormat(@return.Quarter, @return.QuarterWindow)); return(View(viewModel)); } }