Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }