public ActionResult DeletePost(int id = 0)
        {
            PostEntity post = postService.GetPostEntity(id);

            if (post == null)
            {
                return(HttpNotFound());
            }
            return(View(post.ToMvcPost()));
        }
        public ActionResult SinglePost(int id = 0)
        {
            PostEntity post = postService.GetPostEntity(id);

            if (post == null)
            {
                return(HttpNotFound());
            }
            post.PostMessage = messageService.GetAllMessageEntities().Where(m => m.PostID == post.Id);
            return(View(post.ToMvcPost()));
        }
 public ActionResult DeleteMessage(int id = 0, int postId = 0)
 {
     if (Request.IsAjaxRequest())
     {
         var message = messageService.GetMessageEntity(id);
         messageService.DeleteMessage(message);
         PostEntity post = postService.GetPostEntity(postId);
         post.PostMessage = messageService.GetAllMessageEntities().Where(m => m.PostID == post.Id);
         return(PartialView("_commentsToPost", post.ToMvcPost()));
     }
     return(RedirectToAction("SinglePost"));
 }
 public ActionResult SinglePost(MessageViewModel messageModel, UserViewModel userModel, int id = 0)
 {
     if (Request.IsAjaxRequest())
     {
         MembershipUser currentUser = Membership.GetUser();
         userModel.Email     = currentUser.UserName;
         messageModel.UserId = userService.GetUserByEmail(userModel.Email).UserId;
         messageModel.PostId = id;
         messageService.CreateMessage(messageModel.ToBllMessage());
         PostEntity post = postService.GetPostEntity(id);
         post.PostMessage = messageService.GetAllMessageEntities().Where(m => m.PostID == post.Id);
         return(PartialView("_commentsToPost", post.ToMvcPost()));
     }
     return(View());
 }