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