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 }); }
//[Authorize(Roles = "Administrador")] //[Authorize(Roles = "Empresa")] public IActionResult ListarTodosCandidato() { try { return(Ok(_candidatoRepository.Listar())); } catch (Exception error) { return(BadRequest(error)); } }
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); }
public IActionResult Get() { return(Ok(_candidatoRepository.Listar())); }