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