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