public ListaCandidatoResponse Listar(int oportunidadeId)
        {
            var lista = _candidatoRepository.Listar(oportunidadeId);

            if (lista.Count == 0)
            {
                return new ListaCandidatoResponse()
                       {
                           StatusCode = StatusCodes.Status404NotFound
                       }
            }
            ;

            lista.ForEach(c => {
                if (c.EstadoId != 0)
                {
                    c.Estado = _iBGERepository.ObterEstado(c.EstadoId);
                }

                if (c.CidadeId != 0)
                {
                    c.Cidade = _iBGERepository.ObterCidade(c.CidadeId);
                }
            });

            return(new ListaCandidatoResponse()
            {
                Candidatos = lista, StatusCode = StatusCodes.Status200OK
            });
        }
Esempio n. 2
0
 //[Authorize(Roles = "Administrador")]
 //[Authorize(Roles = "Empresa")]
 public IActionResult ListarTodosCandidato()
 {
     try
     {
         return(Ok(_candidatoRepository.Listar()));
     }
     catch (Exception error)
     {
         return(BadRequest(error));
     }
 }
Esempio n. 3
0
        public ListaCandidatoResponse Listar(int oportunidadeId)
        {
            var lista = new ListaCandidatoResponse();

            lista.Candidatos = _candidatoRepository.Listar(oportunidadeId);

            if (lista.Candidatos.Count == 0)
            {
                return new ListaCandidatoResponse()
                       {
                           StatusCode = StatusCodes.Status404NotFound
                       }
            }
            ;

            lista.Candidatos.ForEach(c => {
                c.Estado = _iBGEService.ObterEstado(c.EstadoId);
                c.Cidade = _iBGEService.ObterCidade(c.CidadeId);
            });

            lista.StatusCode = StatusCodes.Status200OK;
            return(lista);
        }
Esempio n. 4
0
 public IActionResult Get()
 {
     return(Ok(_candidatoRepository.Listar()));
 }