public JsonResult ListaCandidatos(Paginacao paginacao)
        {
            List <Candidato> candidatosbd    = _candidatoService.FindAll();
            List <Candidato> cadidatosPagina = candidatosbd
                                               .Skip(paginacao.PaginaAtual * paginacao.ItensPorPagina)
                                               .Take(paginacao.ItensPorPagina)
                                               .ToList();

            List <CandidatoIndexViewModel> candidatos = new List <CandidatoIndexViewModel>();

            paginacao.CalculaTotalPaginas(candidatosbd.Count);

            foreach (Candidato c in cadidatosPagina)
            {
                candidatos.Add(new CandidatoIndexViewModel(c.Id, c.Nome, c.DataNascimento.ToString("dd/MM/yyyy"), c.Nacionalidade, c.Email));
            }
            ;

            dynamic foo = new ExpandoObject();

            foo.candidatos = candidatos;
            foo.paginacao  = paginacao;

            return(Json(foo));
        }