コード例 #1
0
        public async Task <IActionResult> CreateOrganisation(AddOrganisationViewModel model)
        {
            model.LegalName   = TextSanitiser.SanitiseText(model?.LegalName);
            model.TradingName = TextSanitiser.SanitiseText(model?.TradingName);

            var request = CreateAddOrganisationRequestFromModel(model);

            var success = await _apiClient.CreateOrganisation(request);

            if (!success)
            {
                return(RedirectToAction("Error", "Home"));
            }

            string bannerMessage = string.Format(RoatpConfirmationMessages.AddOrganisationConfirmation,
                                                 model.LegalName.ToUpper());

            var bannerModel = new OrganisationSearchViewModel {
                BannerMessage = bannerMessage
            };

            _sessionService.ClearAddOrganisationDetails();
            return(View("~/Views/Roatp/Index.cshtml", bannerModel));
        }