Exemplo n.º 1
0
        public async Task <IActionResult> Show(int id)
        {
            var candidate = await repo.GetCandidatoById(id);

            var webRootPath = environment.WebRootPath;


            if (candidate == null)
            {
                return(NotFound(new { message = "Candidato não encontrado!" }));
            }

            var candidato = new CandidatoDto
            {
                Id            = candidate.Id,
                Digito        = candidate.Digito,
                DataRegistro  = candidate.DataRegistro,
                Legenda       = candidate.Legenda,
                NomeCompleto  = candidate.NomeCompleto,
                NomeVice      = candidate.NomeVice != null ?candidate.NomeVice : "",
                TipoCandidato = candidate.TipoCandidato,
                FotoCandidato = Utils.SearchFile($"{candidate.Digito}_", webRootPath),
                FotoVice      = candidate.NomeVice != null?Utils.SearchFile($"{candidate.Digito}_vice_", webRootPath) : "",
            };


            return(Ok(new { candidato }));
        }