public async Task <IActionResult> CreateOrganisation(AddOrganisationViewModel model) { var request = CreateAddOrganisationRequestFromModel(model); await _apiClient.CreateOrganisation(request); var bannerModel = new BannerViewModel { CreateOrganisationCompanyName = model.LegalName }; return(View("Index", bannerModel)); }
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)); }