public async Task <IActionResult> SearchStandardsResults(SearchStandardsViewModel vm) { var organisation = await _apiClient.GetEpaOrganisation(vm.OrganisationId); vm.OrganisationName = organisation.Name; if (!ModelState.IsValid) { return(View("SearchStandards", vm)); } var searchstring = vm.StandardSearchString?.Trim().ToLower(); searchstring = string.IsNullOrEmpty(searchstring) ? "" : searchstring; var rx = new System.Text.RegularExpressions.Regex("<[^>]*>"); searchstring = rx.Replace(searchstring, ""); searchstring = searchstring.Replace("/", ""); var searchResults = await _apiClient.SearchStandards(searchstring); var standardViewModel = new SearchStandardsViewModel { Results = searchResults, StandardSearchString = vm.StandardSearchString, OrganisationId = vm.OrganisationId, OrganisationName = vm.OrganisationName }; return(View(standardViewModel)); }
public async Task <IActionResult> SearchStandards(string organisationId) { var organisation = await _apiClient.GetEpaOrganisation(organisationId); var vm = new SearchStandardsViewModel { OrganisationId = organisationId, OrganisationName = organisation.Name }; return(View(vm)); }