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)); }
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)); }