Пример #1
0
        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));
        }
Пример #2
0
        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));
        }