Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
        }