Example #1
0
        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));
        }
Example #2
0
 public static IQueryable <T> Paginar <T>(this IQueryable <T> queryable, PagonacionDto pagonacionDto)
 {
     return(queryable
            .Skip((pagonacionDto.Pagina - 1) * pagonacionDto.CantidadRegistrosPorPagina)
            .Take(pagonacionDto.CantidadRegistrosPorPagina));
 }