예제 #1
0
        public ActionResult FindAddress(FindOrganisationAddressViewModel request)
        {
            var response = new OrchestratorResponse <FindOrganisationAddressViewModel>
            {
                Data   = request,
                Status = HttpStatusCode.OK
            };

            if (RouteData.Values[ControllerConstants.AccountHashedIdRouteKeyName] == null && !string.IsNullOrEmpty(request.OrganisationAddress))
            {
                var organisationDetailsViewModel = _orchestrator.StartConfirmOrganisationDetails(request);

                organisationDetailsViewModel.Data.CreateOrganisationCookie(_orchestrator, HttpContext);

                return(RedirectToAction(ControllerConstants.GatewayInformViewName, ControllerConstants.EmployerAccountControllerName));
            }

            return(View(response));
        }
        ReturnConfirmOrganisationDetailsViewIfHashedAccountIdIsNotPresentInTheRouteAndOrganisationAddressIsNotNullOrEmpty(
            AddOrganisationAddressViewModel request)
        {
            if (RouteData.Values[ControllerConstants.AccountHashedIdRouteKeyName] != null ||
                string.IsNullOrEmpty(request.OrganisationAddress))
            {
                return(null);
            }
            var organisationDetailsViewModel = _orchestrator.StartConfirmOrganisationDetails(request);

            return(View(ControllerConstants.ConfirmOrganisationDetailsViewName, organisationDetailsViewModel));
        }
예제 #3
0
        public ActionResult FindAddress(FindOrganisationAddressViewModel request)
        {
            var response = new OrchestratorResponse <FindOrganisationAddressViewModel>
            {
                Data   = request,
                Status = HttpStatusCode.OK
            };

            if (!string.IsNullOrEmpty(request.OrganisationAddress))
            {
                var organisationDetailsViewModel = _orchestrator.StartConfirmOrganisationDetails(request);

                CreateOrganisationCookieData(organisationDetailsViewModel);

                return(RedirectToAction("GatewayInform", "EmployerAccount"));
            }

            return(View(response));
        }
        public ActionResult AddOrganisationAddress(AddOrganisationAddressViewModel request)
        {
            if (!string.IsNullOrEmpty(request.OrganisationAddress))
            {
                var organisationDetailsViewModel = _orchestrator.StartConfirmOrganisationDetails(request);
                return(View("ConfirmOrganisationDetails", organisationDetailsViewModel));
            }


            if (request.Address == null)
            {
                request.Address = new AddressViewModel();
            }

            var response = new OrchestratorResponse <AddOrganisationAddressViewModel>
            {
                Data   = request,
                Status = HttpStatusCode.OK
            };

            return(View("AddOrganisationAddress", response));
        }