Пример #1
0
        // GET: Products
        public async Task <IActionResult> Index([FromQuery] int page = 1)
        {
            page--;
            var cnt = _context.Products.Count();

            return(View(new DataViewModel <Product>()
            {
                Data = _cachedService.GetProducts().Skip(page * _pSize).Take(_pSize),
                PageCount = cnt / _pSize + (cnt % _pSize > 0 ? 1 : 0),
                CurrentPage = page
            }));
        }