public ActionResult DeleteComment(JObject jObject) { dynamic info = jObject; User user = userDAO.GetUser((string)info.username); if (user.Role == "admin") { if (commentDAO.DeleteComment((int)info.commentId)) { return(StatusCode(204)); } else { return(NotFound()); } } else if (moderatorDAO.IsModerator((int)info.userId, (int)info.forumId)) { if (commentDAO.DeleteComment((int)info.commentId)) { return(StatusCode(204)); } else { return(NotFound()); } } else { return(StatusCode(401)); } }
public ActionResult AddModerator(Moderator moderator) { Forum forum = forumDAO.GetForumByName(moderator.ForumName); if (!moderatorDAO.IsModerator(moderator.UserId, forum.ID)) { moderatorDAO.AddModerator(moderator.UserId, moderator.Username, moderator.ForumName); return(Ok(moderator)); } else { return(StatusCode(409)); } }