예제 #1
0
        public void NilReturnRedirectCalled_ShouldReturnCorrectRoute()
        {
            var returnId = Guid.NewGuid();

            var newRoute = AeRedirect.NilReturn(returnId);

            Assert.Equal(AeRedirect.ReturnsRouteName, newRoute.RouteName);
            Assert.Equal("Returns", newRoute.RouteValues["controller"]);
            Assert.Equal("NilReturn", newRoute.RouteValues["action"]);
            Assert.Equal(returnId, newRoute.RouteValues["returnId"]);
        }
예제 #2
0
        public async Task <ActionResult> ExportedWholeWeee(Guid organisationId, ExportedWholeWeeeViewModel viewModel)
        {
            await SetBreadcrumb(organisationId, BreadCrumbConstant.AeReturn);

            if (!ModelState.IsValid)
            {
                return(View(viewModel));
            }

            if (viewModel.WeeeSelectedValue == YesNoEnum.No)
            {
                return(AeRedirect.ReturnsList(organisationId));
            }

            return(AeRedirect.NilReturn(viewModel.ReturnId));
        }