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