public OrgaoExpedidor BuscarOrgaoExpedidorPorDescricao(string descricaoOrgao) { try { return(_orgaoExpedidorRepository.GetAll().First(w => w.Descricao.Contains(descricaoOrgao))); } catch (Exception ex) { throw new Exception("Ocorreu um erro na busca do órgão expedidor por descrição.", ex); } }
public async Task <IActionResult> Buscar() { try { var listaOrgaosExpedidores = _orgaoExpedidorRepository.GetAll(); if (!listaOrgaosExpedidores.Any()) { return(new NotFoundObjectResult("Orgãos expedidores não localizados.")); } var listaOrgaosExpedidoresResponse = _mapper.Map <IEnumerable <BuscarOrgaoExpedidorResponseDTO> >(listaOrgaosExpedidores); return(new OkObjectResult(listaOrgaosExpedidoresResponse)); } catch (Exception ex) { return(new BadRequestObjectResult(ex.Message)); } }