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()); }
public static IQueryable <T> Paginar <T>(this IQueryable <T> queryable, Paginacions paginacion) { return(queryable.Skip((paginacion.Pagina - 1) * paginacion.CantidadAMostrar).Take(paginacion.CantidadAMostrar)); }