Example #1
0
        public async Task <IActionResult> Index([FromQuery] CandidatesParams cp)
        {
            var result = await repo.GetCandidatos(cp);

            var webRootPath = environment.WebRootPath;

            Response.AddPagination(result.CurrentPage, result.PageSize, result.TotalCount, result.TotalPages);

            var candidatos = result.Select(x => new CandidatoDto
            {
                Id            = x.Id,
                Digito        = x.Digito,
                DataRegistro  = x.DataRegistro,
                Legenda       = x.Legenda,
                NomeCompleto  = x.NomeCompleto,
                NomeVice      = x.NomeVice != null ? x.NomeVice : "",
                TipoCandidato = x.TipoCandidato,
                FotoCandidato = Utils.SearchFile($"{x.Digito}_", webRootPath),
                FotoVice      = x.NomeVice != null ? Utils.SearchFile($"{x.Digito}_vice", webRootPath) : "",
            }).ToArray();

            return(Ok(new { candidatos }));
        }
        public IEnumerable <Candidato> GetCandidatos()
        {
            var candidatos = _candidatoRepository.GetCandidatos();

            return(candidatos);
        }
Example #3
0
        public IEnumerable <Candidato> GetCandidatos()
        {
            var candidatos = _candidatoRepository.GetCandidatos().OrderByDescending(x => x.Nota).ToList();

            return(candidatos);
        }