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 })); }