コード例 #1
0
        public IActionResult Index(int page = 1)
        {
            int pageSize = 9;   // количество элементов на странице

            // var source = _bikeService.GetAllBikes();
            var source = _bikeService.GetBikesWithProviderInfo();
            var count  = source.Count();
            var items  = source.Skip((page - 1) * pageSize).Take(pageSize).ToList();

            PageViewModel  pageViewModel = new PageViewModel(count, page, pageSize);
            IndexViewModel viewModel     = new IndexViewModel
            {
                PageViewModel = pageViewModel,
                Bikes         = items
            };

            return(View(viewModel));
        }