Beispiel #1
0
        // GET: Global/Post
        public ActionResult Index(int?page)
        {
            OpPostSelect    op     = new OpPostSelect();
            OperationResult result = _manager.ExecuteOperation(op);

            OpCategoriesSelect opCategories = new OpCategoriesSelect();
            OperationResult    res          = _manager.ExecuteOperation(opCategories);

            PostCategories postCategories = new PostCategories();

            postCategories.Categories = res.Items as CategoryDto[];
            postCategories.Posts      = result.Items as PostDto[];

            OpMenuBase      menus = new OpMenuBase();
            OperationResult res1  = _manager.ExecuteOperation(menus);

            ViewBag.menus = res1.Items as MenuDto[];

            int pageSize   = 3;
            int pageNumber = (page ?? 1);

            IPagedList <PostDto> posts = postCategories.Posts.ToPagedList(pageNumber, pageSize);

            postCategories.ListaPaged = posts;

            return(View(postCategories));
        }
Beispiel #2
0
        // GET: Post/Details/5
        public ActionResult Details(int id)
        {
            OpPostSelect select = new OpPostSelect();

            select.criteria.Id = id;
            OperationResult result = new OperationResult();

            result = _manager.ExecuteOperation(select);
            PostDto dto = result.Items[0] as PostDto;

            return(View(dto));
        }
Beispiel #3
0
        public ActionResult Create(string Comment, int PostID)
        {
            try
            {
                // TODO: Add insert logic here
                OpInsertComment insertComment = new OpInsertComment();
                insertComment.Comment.PostID  = PostID;
                insertComment.Comment.Comment = Comment;
                insertComment.Comment.UserID  = User.Identity.GetUserId();
                OperationResult result = _manager.ExecuteOperation(insertComment);

                OpPostSelect selectCommentsForPost = new OpPostSelect();
                selectCommentsForPost.criteria.Id = PostID;
                OperationResult       rez  = _manager.ExecuteOperation(selectCommentsForPost);
                IEnumerable <PostDto> post = rez.Items as PostDto[];
                result.Message = "Uspesno dodato!";
                return(Json(post, JsonRequestBehavior.AllowGet));
            }
            catch
            {
                return(View());
            }
        }
Beispiel #4
0
        public ActionResult Custom(int?page, int id)
        {
            OpPostSelect select = new OpPostSelect();

            select.Postdto.CategoryID = id;
            OperationResult result = _manager.ExecuteOperation(select);

            OpCategoriesSelect opCategories = new OpCategoriesSelect();
            OperationResult    res          = _manager.ExecuteOperation(opCategories);

            PostCategories postCategories = new PostCategories();

            postCategories.Categories = res.Items as CategoryDto[];
            postCategories.Posts      = result.Items as PostDto[];

            int pageSize   = 3;
            int pageNumber = (page ?? 1);

            IPagedList <PostDto> posts = postCategories.Posts.ToPagedList(pageNumber, pageSize);

            postCategories.ListaPaged = posts;

            return(View(postCategories));
        }