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