public async Task <ActionResult> CommentActioned(int poiId, int commentId) { CheckForReadOnly(); // if poi is awaiting review, publish now var poiManager = new POIManager(); var poi = await poiManager.Get(poiId, true); var comment = poi.UserComments.Find(c => c.ID == commentId); using (var userManager = new UserManager()) { var user = userManager.GetUser((int)UserID); if (POIManager.CanUserEditPOI(poi, user)) { using (var commentManager = new UserCommentManager()) { await commentManager.ActionComment(user.ID, commentId); } } } // return to approval queue return(RedirectToAction("details", "POI", new { id = poiId })); }
public ActionResult CommentDelete(int id) { var commentManager = new UserCommentManager(); var user = new UserManager().GetUser((int)UserID); commentManager.DeleteComment(user.ID, id); return(RedirectToAction("Index")); }
public ActionResult CommentDelete(int id) { var commentManager = new UserCommentManager(); var user = new UserManager().GetUser(int.Parse(Session["UserID"].ToString())); commentManager.DeleteComment(user.ID, id); return(RedirectToAction("Index")); }
public ActionResult Comments() { UserManager userManager = new UserManager(); var user = userManager.GetUser(int.Parse(Session["UserID"].ToString())); var list = new UserCommentManager().GetUserComments(user.ID).OrderByDescending(c => c.DateCreated); return(View(list)); }
public ActionResult Comments() { UserManager userManager = new UserManager(); var user = userManager.GetUser((int)UserID); var list = new UserCommentManager().GetUserComments(user.ID).OrderByDescending(c => c.DateCreated); return(View(list)); }
public ActionResult Comments() { UserManager userManager = new UserManager(); var user = userManager.GetUser(int.Parse(Session["UserID"].ToString())); var list = new UserCommentManager().GetUserComments(user.ID); return(View(list)); }
public ActionResult CommentDelete(int id) { var user = new UserManager().GetUser(int.Parse(Session["UserID"].ToString())); var commentManager = new UserCommentManager(); var list = commentManager.GetUserComments(user.ID); //delete comment if owned by this user if (list.Where(c => c.User.ID == user.ID && c.ID == id).Any()) { commentManager.DeleteComment(user.ID, id); } return(RedirectToAction("Comments")); }
public static void Main(string[] args) { UserCommentManager manager = new UserCommentManager(); manager.Run(); }