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 }); }
public ListaOportunidadeResponse Listar() { var lista = _oportunidadeRepository.Listar(); if (lista.Count == 0) { return new ListaOportunidadeResponse() { StatusCode = StatusCodes.Status404NotFound } } ; lista.ForEach(o => { o.Niveis = _nivelRepository.ListarByOportunidade(o.Id); TimeSpan timeSpan = (DateTime.Now - o.DataHoraCriacao); o.Duracao = timeSpan.RelativeTime(); o.Estado = _iBGERepository.ObterEstado(o.EstadoId); o.Cidade = _iBGERepository.ObterCidade(o.CidadeId); }); return(new ListaOportunidadeResponse() { Oportunidades = lista, StatusCode = StatusCodes.Status200OK }); }