Exemple #1
0
        }//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
Exemple #2
0
        }//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));
        }
Exemple #3
0
        }//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