public async Task <IEnumerable <PessoaConsultaViewModel> > ObterPessoas(PessoaConsultaViewModel pessoa) { IQueryable <Pessoa> pessoaConsulta = contexto.Pessoas; if (!string.IsNullOrEmpty(pessoa.Nome)) { pessoaConsulta = pessoaConsulta.Where(x => x.Nome.Contains(pessoa.Nome)); } pessoaConsulta = pessoaConsulta.Where(x => x.Ativo); var lista = await pessoaConsulta.AsNoTracking().ToListAsync(); return(lista.Select(x => new PessoaConsultaViewModel { Nome = x.Nome, Email = x.Email, Id = new System.Guid(x.Id.ToString()), Telefone = x.Telefone }).ToList()); }
public async Task <IEnumerable <PessoaConsultaViewModel> > ObterPessoas(PessoaConsultaViewModel pessoa) { return(await _pessoaRepository.ObterPessoas(pessoa)); }