}//uc public IList <string> AllPostreplies(string forum, string sub, string parentPost, string user, string pass) { Forum f = this.OurSystem.GetForumByName(forum); Member m = f.GetMemberByNameAndPass(user, pass); SubForum subforum = null; List <string> replies = new List <string>(); Post p = null; if (m != null && f.OnlineMember.Contains(m)) { subforum = f.GetSubForumByName(sub); if (subforum != null) { p = subforum.GetThreadByBody(parentPost); } } if (p != null) { for (int i = 0; i < p.getComments().Count; i++) { replies.Add(p.getComments().ElementAt(i).getMsg()); } } return(replies); } //get list of all replies of specific post
}//uc public Boolean deletePost(string user, string pass, string forum, string sub, string subject, string body) { Forum f = this.OurSystem.GetForumByName(forum); Member m = f.GetMemberByNameAndPass(user, pass); SubForum s = f.GetSubForumByName(sub); Post p = s.GetThreadByBody(body); return(OurSystem.deletePost(m, p)); }
}//uc public Boolean reply(string forum, string sub, string parentPost, string subject, string body, string user, string pass) { Forum f = this.OurSystem.GetForumByName(forum); Member m = f.GetMemberByNameAndPass(user, pass); SubForum subforum = null; Post p = null; if (m != null && f.OnlineMember.Contains(m)) { subforum = f.GetSubForumByName(sub); if (subforum != null) { p = subforum.GetThreadByBody(parentPost); } } if (p != null) { return(this.OurSystem.PublishCommentPost(m, body, p)); } return(false); }//uc