public ViewResult List(string category, int page = 1) { var lastEntry = repositoryA.Articles.Count(); ViewBag.Articles = repositoryA.Articles.Skip(lastEntry - 1); ViewBag.ArticlesView = repositoryB.Articles .OrderByDescending(u => u.ArticleId) .Skip(lastEntry - (lastEntry - 1)) .Take(pageSizeA); GeneralListViewModel model = new GeneralListViewModel { Generals = repository.Generals .Where(p => category == null || p.Category == category) .OrderByDescending(l => l.ModuleId) .Skip((page - 1) * pageSize) .Take(pageSize), PagingInfo = new PagingInfo { CurrentPage = page, ItemsPerPage = pageSize, TotalItems = category == null? repository.Generals.Count() : repository.Generals.Where(l => l.Category == category).Count() }, CurrentCategory = category }; return(View(model)); }
public ActionResult ArchiveReviews(int page = 1) { GeneralListViewModel model = new GeneralListViewModel { Articles = repositoryA.Articles .OrderByDescending(l => l.ArticleId) .Skip((page - 1) * pageSize) .Take(pageSize), PagingInfo = new PagingInfo { CurrentPage = page, ItemsPerPage = pageSize, TotalItems = repositoryA.Articles.Count() } }; return(View(model)); }
public ViewResult List(string category, int page = 1) { GeneralListViewModel model = new GeneralListViewModel { Generals = repository.Generals .Where(p => category == null || p.Category == category) .OrderBy(l => l.ModuleId) .Skip((page - 1) * pageSize) .Take(pageSize), PagingInfo = new PagingInfo { CurrentPage = page, ItemsPerPage = pageSize, TotalItems = category == null? repository.Generals.Count() : repository.Generals.Where(l => l.Category == category).Count() }, CurrentCategory = category }; return(View(model)); }