public IEnumerable <PessoaModel> GetComParametro(PessoaQO pessoa) { try { List <PessoaModel> listPessoas; if (!string.IsNullOrEmpty(pessoa.NomePessoa)) { listPessoas = PessoaRepository.ListPorNomePessoa(pessoa.NomePessoa).ToList(); } else { listPessoas = new List <PessoaModel>(); listPessoas.Add(PessoaRepository.Find(pessoa.PessoaId)); } foreach (PessoaModel pessoaModel in listPessoas) { pessoaModel.LIST_CONTATO = ContatoService.GetComParametro(new ContatoQO(0, pessoaModel.PESSOA_ID)).ToList(); pessoaModel.LIST_ENDERECO = EnderecoService.GetComParametro(new EnderecoQO(0, pessoaModel.PESSOA_ID)).ToList(); } return(listPessoas); } catch (Exception) { throw; } }
public IEnumerable <PessoaModel> Get([FromQuery] PessoaQO pessoa) { try { return(PessoaService.GetComParametro(pessoa)); } catch (Exception) { throw; } }