Esempio n. 1
0
        public ActionResult All(int id = GlobalConstraints.AdminTagsPaginationStartPage, int pageSize = GlobalConstraints.AdminTagsPaginationPageSize)
        {
            var tags      = tagService.GetAllAndDeleted().ToList();
            var tagsModel = mappingService.Map <IList <Tag>, ICollection <TagAnnotaionViewModel> >(tags);

            var tagsViewModel = paginator.ApplyPagination <TagPaginationModel, TagAnnotaionViewModel>(id, pageSize, tagsModel);

            return(this.View(tagsViewModel));
        }
Esempio n. 2
0
        public ActionResult All(int id = GlobalConstraints.AdminPostsPaginationStartPage, int pageSize = GlobalConstraints.AdminPostsPaginationPageSize)
        {
            var posts      = this.postService.GetAllAndDeleted().OrderByDescending(x => x.CreatedOn).ToList();
            var postsModel = mappingService.Map <IList <Post>, ICollection <PostAnnotationViewModel> >(posts);

            var postsViewModel = paginator.ApplyPagination <PostPaginationModel, PostAnnotationViewModel>(id, pageSize, postsModel);

            return(this.View(postsViewModel));
        }
        public ActionResult All(int id = GlobalConstraints.AdminCommentsPaginationStartPage, int pageSize = GlobalConstraints.AdminCommentsPaginationPageSize)
        {
            var comments         = this.postCommentService.GetAllAndDeleted().ToList();
            var postCommentModel = mappingService.Map <IList <PostComment>, ICollection <PostCommentAnnotationViewModel> >(comments);

            var postCommentsViewModel = paginator.ApplyPagination <PostCommentPaginationModel, PostCommentAnnotationViewModel>(id, pageSize, postCommentModel);

            return(this.View(postCommentsViewModel));
        }
Esempio n. 4
0
        public ActionResult ByTag(int id, int pageId = GlobalConstraints.HomePaginationStartPage, int pageSize = GlobalConstraints.HomePaginationPageSize)
        {
            var posts = this.tagService.GetById(id)
                        .Posts
                        .ToList();

            var postsModel = mappingService.Map <IList <Post>, ICollection <PostAnnotationViewModel> >(posts);

            var postsViewModel = paginator.ApplyPagination <HomePaginationModel, PostAnnotationViewModel>(pageId, pageSize, postsModel);

            this.ViewData["TagId"] = id;

            return(this.View(postsViewModel));
        }