Ejemplo n.º 1
0
        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);
        }