예제 #1
0
        // 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));
        }
예제 #2
0
        // 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));
        }
예제 #3
0
        // 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));
        }