Example #1
0
        public JsonResult Get([FromQuery] int page = 1)
        {
            const int      pageSize      = 5;
            var            user          = db.GetUser(@"iogin");
            var            source        = db.GetAllQuotas(user.Id);
            var            count         = source.Count();
            var            items         = source.Skip((page - 1) * pageSize).Take(pageSize).ToList();
            PageViewModel  pageViewModel = new PageViewModel(count, page, pageSize);
            IndexViewModel result        = new IndexViewModel
            {
                PageViewModel = pageViewModel,
                Quotas        = items
            };

            return(Json(result));
        }
Example #2
0
        public IActionResult Quotas(int page = 1)
        {
            int pageSize = 5;

            var user = _db.GetUser(@"iogin");

            ViewBag.Title = user.Login;
            var source = _db.GetAllQuotas(user.Id);

            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,
                Quotas        = items
            };

            return(View(viewModel));
        }