public async Task <GetPaginationStatisticViewItem> GetPagination(int pageNumber, int pageSize) { if (pageNumber <= 0 && pageSize <= 0) { throw new BadRequestException(); } List <Statistic> page = await _statisticRepository.GetAllGames((pageNumber - 1) *pageSize, pageSize); if (page == null) { throw new NotFoundException("Page not found"); } PageInfo info = await GetAllPageInfo(pageNumber, pageSize); GetPaginationStatisticViewItem response = CreateModel(page, info); return(response); }