Example #1
0
        public async Task <ActionResult <List <Persona> > > GetPersonas([FromQuery] Paginacions paginacion)
        {
            var queryable = _context.Personas.AsQueryable();
            await HttpContext.InsertarParametrosPaginacionEnRespuesta(queryable, paginacion.CantidadAMostrar);



            return(await queryable.Paginar(paginacion).ToListAsync());
        }
Example #2
0
 public static IQueryable <T> Paginar <T>(this IQueryable <T> queryable, Paginacions paginacion)
 {
     return(queryable.Skip((paginacion.Pagina - 1) * paginacion.CantidadAMostrar).Take(paginacion.CantidadAMostrar));
 }