// GET: DadosPessoais public async Task <IActionResult> Index(int pagina = 1) { Paginacao paginacao = new Paginacao { TotalItems = await bd.DadosPessoais.CountAsync(), PaginaAtual = pagina }; List <DadosPessoais> dadosPessoais = await bd.DadosPessoais .OrderBy(p => p.Nome) .Skip(paginacao.ItemsPorPagina * (pagina - 1)) .Take(paginacao.ItemsPorPagina) .ToListAsync(); ListaDadosViewModel modelo = new ListaDadosViewModel { Paginacao = paginacao, DadosPessoais = dadosPessoais }; return(base.View(modelo)); }
// GET: ComLing public async Task <IActionResult> Index(string nomePesquisar, int pagina = 1) { Paginacao paginacao = new Paginacao { TotalItems = await bd.ComLing.Where(p => nomePesquisar == null || p.Lingua.Contains(nomePesquisar)).CountAsync(), PaginaAtual = pagina }; List <ComLing> comLing = await bd.ComLing.Where(p => nomePesquisar == null || p.Lingua.Contains(nomePesquisar)) .Include(p => p.DadosPessoais) .OrderBy(p => p.Lingua) .Skip(paginacao.ItemsPorPagina * (pagina - 1)) .Take(paginacao.ItemsPorPagina) .ToListAsync(); ListaDadosViewModel modelo = new ListaDadosViewModel { Paginacao = paginacao, ComLing = comLing, NomePesquisar = nomePesquisar }; return(base.View(modelo)); }
// GET: ExpProfissional public async Task <IActionResult> Index(string nomePesquisar, int pagina = 1) { Paginacao paginacao = new Paginacao { TotalItems = await bd.ExpProfissional.Where(p => nomePesquisar == null || p.Funcao.Contains(nomePesquisar)).CountAsync(), PaginaAtual = pagina }; List <ExpProfissional> expProfissionals = await bd.ExpProfissional.Where(p => nomePesquisar == null || p.NomeEmpresa.Contains(nomePesquisar)) .Include(p => p.DadosPessoais) .OrderByDescending(p => p.DataFim) .Skip(paginacao.ItemsPorPagina * (pagina - 1)) .Take(paginacao.ItemsPorPagina) .ToListAsync(); ListaDadosViewModel modelo = new ListaDadosViewModel { Paginacao = paginacao, ExpProfissional = expProfissionals, NomePesquisar = nomePesquisar }; return(base.View(modelo)); }