public async Task <ActionResult <List <ActorDto> > > Get([FromQuery] PagonacionDto pagonacionDto) { var queryble = _context.Actores.AsQueryable(); await HttpContext.InsertarParametrosPaginacion(queryble, pagonacionDto.CantidadRegistrosPorPagina); var entidades = await queryble.Paginar(pagonacionDto).ToListAsync(); return(_mapper.Map <List <ActorDto> >(entidades)); }
public static IQueryable <T> Paginar <T>(this IQueryable <T> queryable, PagonacionDto pagonacionDto) { return(queryable .Skip((pagonacionDto.Pagina - 1) * pagonacionDto.CantidadRegistrosPorPagina) .Take(pagonacionDto.CantidadRegistrosPorPagina)); }