public async Task <IActionResult> PostJudiciaryPersonBySearchTerm(SearchTermRequest term) { var query = new GetJudiciaryPersonBySearchTermQuery(term.Term); var personList = await _queryHandler.Handle <GetJudiciaryPersonBySearchTermQuery, List <JudiciaryPerson> >(query); var mapper = new JudiciaryPersonToResponseMapper(); var response = personList.Select(x => mapper.MapJudiciaryPersonToResponse(x)).OrderBy(o => o.Username).ToList(); return(Ok(response)); }
public async Task <IActionResult> PostJudiciaryPersonBySearchTerm(SearchTermRequest term) { if (_flagsService.GetFeatureFlag(nameof(FeatureFlags.EJudFeature))) { var query = new GetJudiciaryPersonBySearchTermQuery(term.Term); var personList = await _queryHandler.Handle <GetJudiciaryPersonBySearchTermQuery, List <JudiciaryPerson> >(query); var mapper = new JudiciaryPersonToResponseMapper(); var response = personList.Select(x => mapper.MapJudiciaryPersonToResponse(x)).OrderBy(o => o.Username).ToList(); return(Ok(response)); } else { return(Ok(new List <PersonResponse>())); } }
public void Should_search_forJudiciary_person_by_term_lower_case() { var query = new GetJudiciaryPersonBySearchTermQuery("Tester"); query.Term.Should().Be("tester"); }