示例#1
0
        public async Task <OpcionListar> ListarPaginado(ExtraPaginacion ent)
        {
            List <Opcion> listaOpcion = await opcionServices.ListarPaginado(ent);

            var          listaRes = mapper.Map <List <OpcionBE> >(listaOpcion);
            OpcionListar res      = new OpcionListar {
                ListaOpcion = listaRes, TotalReg = ent.NroRegTotal
            };

            return(res);
        }
示例#2
0
        public async Task <List <Opcion> > ListarPaginado(ExtraPaginacion ent)
        {
            var query = (from x in examenContext.Opcion select x);

            if (!string.IsNullOrEmpty(ent.Filtro))
            {
                query = query.Where(t => (t.NombreOpcion).Contains(ent.Filtro, StringComparison.InvariantCultureIgnoreCase));
            }

            ent.NroRegTotal = await query.CountAsync();

            query = query.Skip(ent.NroPag * ent.RegPorPag).Take(ent.RegPorPag).OrderByDescending(e => e.IdOpcion).AsNoTracking();
            return(await query.ToListAsync());
        }