/// <summary>
        /// Buscar as primeiras pessoas conforme parametro
        /// </summary>
        /// <param name="qtd"></param>
        /// <returns></returns>
        public IList <PessoaDTO> Buscar(int qtd = 10)
        {
            var pessoas = _pessoaRepositorio.Buscar(qtd);

            return(pessoas.Select(item => new PessoaDTO
            {
                CPF = item.Cpf,
                IdPessoa = item.IdPessoa,
                Nome = item.Nome
            }).ToList());
        }
        public IActionResult Get(string Uf)
        {
            try
            {
                var resultado = _IPessoaRepositorio.Buscar(p => p.Uf.ToUpper() == Uf.ToUpper());

                if (resultado == null)
                {
                    return(NotFound(new { mensagem = string.Format("Nenhum registro encontrado com Uf: {0}", Uf) }));
                }

                if (resultado.Count() == 0)
                {
                    return(NotFound(new { mensagem = string.Format("Nenhum registro encontrado com Uf: {0}", Uf) }));
                }

                return(Ok(resultado));
            }
            catch (Exception ex)
            {
                return(BadRequest(new { mensagem = "ERRO Inesperado. " + ex.Message }));
            }
        }
Exemple #3
0
        // public IActionResult Adicionar([FromBody] Pessoa pessoa)
        public IActionResult Adicionar(Pessoa pessoa)
        {
            if (pessoa == null)
            {
                return(BadRequest("Os dados de cadastro são de preenchimento obrigatorio"));
            }

            //VERIFICA SE JA TEM UM CPF CADASTRADO
            var retorno = _pessoaRepositorio.Buscar(c => c.CPF == pessoa.CPF).Any();

            if (retorno == true)
            {
                return(BadRequest("cpf já cadastrado com esse número"));
            }

            _pessoaRepositorio.Adicionar(pessoa);
            return(Ok(pessoa));
        }