예제 #1
0
        public ActionResult Post(string id)
        {
            PostsManager manager  = new PostsManager();
            var          response = manager.GetById(int.Parse(id));
            var          model    = response.Posts.First();

            return(View(model));
        }
예제 #2
0
        public ActionResult ApprovePost(string id)
        {
            PostsManager manager  = new PostsManager();
            var          response = manager.GetById(int.Parse(id));
            var          post     = response.Posts.First();

            post.IsApproved = true;
            manager.Edit(post);
            return(RedirectToAction("Panel", "Admin"));
        }
예제 #3
0
        public ActionResult UpdatePost(string id, string title, string body)
        {
            PostsManager manager      = new PostsManager();
            var          response     = manager.GetById(int.Parse(id));
            var          postToUpdate = response.Posts.First();

            postToUpdate.PostTitle = title;
            postToUpdate.PostBody  = body;
            manager.Edit(postToUpdate);
            return(RedirectToAction("Index", "Home"));
        }
예제 #4
0
        public ActionResult EditPost(string id)
        {
            PostsManager manager  = new PostsManager();
            var          response = manager.GetById(int.Parse(id));

            if (response.Success)
            {
                var model = response.Posts.First();
                return(View(model));
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }