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));
 }