public ActionResult Get(int page = 1) { int pageSize = 2; var stuff = _context.Stuff.Include(x => x.Division); var count = stuff.Count(); var items = stuff.Skip((page - 1) * pageSize).Take(pageSize); PageViewModel pageViewModel = new PageViewModel(count, page, pageSize); int w = pageViewModel.TotalPages; IndexViewModelStuff viewModel = new IndexViewModelStuff { PageViewModel = pageViewModel, Stuff = items }; return(new OkObjectResult(viewModel)); }
public ActionResult LastName(string LastName, int page) { int pageSize = 2; var sr = _context.Stuff.Where(p => EF.Functions.Like(p.FirstName, "%" + LastName + "%")); // Можно и так: /*var sr = from c in _context.Realtors * where c.LastName.Contains(LastName) * select c;*/ var count = sr.Count(); var items = sr.Skip((page - 1) * pageSize).Take(pageSize); PageViewModel pageViewModel = new PageViewModel(count, page, pageSize); int w = pageViewModel.TotalPages; IndexViewModelStuff viewModel = new IndexViewModelStuff { PageViewModel = pageViewModel, Stuff = items }; return(new OkObjectResult(viewModel)); }