示例#1
0
        public ActionResult Index(int page = 1)
        {
            int pageSize = 10;
            List <WritingModel>        writings         = _writingService.GetAll().ToList();
            IEnumerable <WritingModel> writingsPerPages = writings
                                                          .Skip((page - 1) * pageSize).Take(pageSize);
            PageInfo pageInfo = new PageInfo
            {
                PageNumber = page,
                PageSize   = pageSize,
                TotalItems = writings.Count
            };
            WritingsViewModel wvm = new WritingsViewModel
            {
                PageInfo = pageInfo,
                Writings = writingsPerPages
            };

            return(View(wvm));
        }
示例#2
0
        public ActionResult Index(int page = 1)
        {
            int pageSize = 10;
            int userId   = _userService.GetAll()
                           .Where(item => item.Login == User.Identity.Name)
                           .FirstOrDefault().Id;
            List <WritingModel>        writings         = _writingService.GetByUserId(userId).ToList();
            IEnumerable <WritingModel> writingsPerPages = writings
                                                          .Skip((page - 1) * pageSize).Take(pageSize);
            PageInfo pageInfo = new PageInfo
            {
                PageNumber = page,
                PageSize   = pageSize,
                TotalItems = writings.Count
            };
            WritingsViewModel wvm = new WritingsViewModel
            {
                PageInfo = pageInfo,
                Writings = writingsPerPages
            };

            return(View(wvm));
        }