public List <ValidationErrorDetail> IsValidLegalName(string legalName) { var errorMessages = new List <ValidationErrorDetail>(); legalName = TextSanitiser.SanitiseText(legalName); if (String.IsNullOrWhiteSpace(legalName)) { errorMessages.Add(new ValidationErrorDetail("LegalName", RoatpOrganisationValidation.LegalNameMandatory)); return(errorMessages); } if (legalName.Length > 200) { errorMessages.Add(new ValidationErrorDetail("LegalName", RoatpOrganisationValidation.LegalNameMaxLength)); } if (legalName.Length < 2) { errorMessages.Add(new ValidationErrorDetail("LegalName", RoatpOrganisationValidation.LegalNameMinLength)); } return(errorMessages); }
public List <ValidationErrorDetail> IsValidTradingName(string tradingName) { tradingName = TextSanitiser.SanitiseText(tradingName); var errorMessages = new List <ValidationErrorDetail>(); if (String.IsNullOrWhiteSpace(tradingName)) { return(errorMessages); } if (tradingName.Length > 200) { errorMessages.Add(new ValidationErrorDetail("TradingName", RoatpOrganisationValidation.TradingNameMaxLength)); } return(errorMessages); }
private async Task <AddApplicationDeterminedDateViewModel> SetUpConfirmationModel(AddApplicationDeterminedDateViewModel vm) { var model = new AddApplicationDeterminedDateViewModel { OrganisationTypeId = vm.OrganisationTypeId, OrganisationTypes = await _apiClient.GetOrganisationTypes(vm.ProviderTypeId), ProviderTypes = await _apiClient.GetProviderTypes(), ProviderTypeId = vm.ProviderTypeId, LegalName = TextSanitiser.SanitiseText(vm.LegalName.ToUpper()), TradingName = TextSanitiser.SanitiseText(vm.TradingName), UKPRN = vm.UKPRN, CompanyNumber = vm.CompanyNumber, CharityNumber = vm.CharityNumber, Day = vm.Day, Month = vm.Month, Year = vm.Year }; return(model); }
public async Task <IActionResult> AddOrganisationPreview(AddOrganisationViewModel model) { model.OrganisationTypes = await _apiClient.GetOrganisationTypes(model.ProviderTypeId); model.ProviderTypes = await _apiClient.GetProviderTypes(); model.LegalName = TextSanitiser.SanitiseText(model?.LegalName); model.TradingName = TextSanitiser.SanitiseText(model?.TradingName); if (!ModelState.IsValid) { model.ProviderTypes = await _apiClient.GetProviderTypes(); return(View("~/Views/Roatp/AddOrganisationDetails.cshtml", model)); } model.LegalName = model.LegalName.ToUpper(); _sessionService.SetAddOrganisationDetails(model); return(View("~/Views/Roatp/AddOrganisationPreview.cshtml", model)); }
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)); }