public ActionResult <List <Candidato> > Get() { try { List <Candidato> candidatos = _candidatoRepository.Get() .Include(x => x.Disponibilidades) .Include(x => x.Horarios) .OrderByDescending(x => x.Id).ToList(); return(Ok(new BancoTalentosJson <List <Candidato> >().GetOK(candidatos))); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, new BancoTalentosJson <Candidato>().GetInternalServerError(ex))); } }
DtoLista MapearListaCandidatoEntidadADtoLista(Pe05_Lista Lista) { var candidatos = _candidatoRepository.Get <Pe06_Candidato>(candidato => candidato.ListaId.Equals(Lista.Id) && candidato.Estado.Equals(Auditoria.EstadoActivo))? .OrderBy(candidato => candidato.Escanio.Orden); var dto = new DtoLista() { Id = Lista.Id, nombreLista = Lista.NombreLista, eslogan = Lista.Eslogan, logoUrl = string.IsNullOrEmpty(Lista.Logo) ? null : $"{CtEstaticas.StrGoogleDrive}{Lista.Logo}", procesoElectoralId = Lista.ProcesoElectoralId, usuarioCreacion = Lista.UsuarioCreacion, usuarioModificacion = Lista.UsuarioModificacion, estado = Lista.Estado, candidatos = candidatos.ToList()?.Select(candidato => ConvertirEntidadCantidatoADto(candidato)) }; return(dto); }
public void EliminarCandidatosLista(long listaId) => EliminarListaCandidatos(_candidatoRepository.Get <Pe06_Candidato>(x => x.ListaId == listaId));