public async Task <IActionResult> Get([FromQuery] int?page, int?pageSize)
        {
            var pagingValue = PagingValue.Create(page, pageSize);
            var response    = await MediatorService.SendAsync(new GetPaginatedPackets.Command(pagingValue));

            return(Ok(response));
        }
Ejemplo n.º 2
0
        public async Task <PaginatedPacketsResponse> GetPacketsPaginated(PagingValue paging)
        {
            var databasePackets = await UnitOfWork.Packets.All()
                                  .OrderByDescending(p => p.Id)
                                  .Skip(paging.Skip).Take(paging.Take).ToListAsync();

            var databasePacketsCount = await UnitOfWork.Packets.All()
                                       .CountAsync();

            return(databasePackets.ToPaginatedPacketsResponse(databasePacketsCount, paging.HumanReadablePage));
        }
 public Command(PagingValue paging)
 {
     Paging = paging;
 }