Ejemplo n.º 1
0
        // *********************************************************************
        //  RemoveModeratedForumForUser
        //
        /// <summary>
        /// Removes a forum from the user's list of moderated forums.
        /// </summary>
        /// <param name="forum">A ModeratedForum object specifying the forum to remove.</param>
        ///
        // ********************************************************************/
        public static void RemoveModeratedForumForUser(ModeratedForum forum)
        {
            // Create Instance of the IDataProviderBase
            IDataProviderBase dp = DataProvider.Instance();

            dp.RemoveModeratedForumForUser(forum);
        }
Ejemplo n.º 2
0
        private void Moderated_Command(object sender, DataGridCommandEventArgs e)
        {
            string command = e.CommandName;
            int    forumID = Int32.Parse(e.CommandArgument.ToString());

            switch (command)
            {
            case "Remove":
                ModeratedForum forum = new ModeratedForum();
                forum.Username = Username;
                forum.ForumID  = forumID;
                Users.RemoveModeratedForumForUser(forum);
                SkinLogic();
                break;
            }
        }
Ejemplo n.º 3
0
        private void AddForum_Click(object sender, EventArgs e)
        {
            if (unmoderatedForums != null)
            {
                int forumID = -1;
                try {
                    forumID = Int32.Parse(unmoderatedForums.SelectedItem.Value);
                }
                catch {}
                bool notify = (emailNotification == null) ? false : emailNotification.Checked;

                if (forumID > -1)
                {
                    ModeratedForum forum = new ModeratedForum();
                    forum.Username          = Username;
                    forum.ForumID           = forumID;
                    forum.EmailNotification = notify;
                    Users.AddModeratedForumForUser(forum);
                    SkinLogic();
                }
            }
        }
        // *********************************************************************
        //  HandleDataBindingForTotalThreads
        //
        /// <summary>
        /// DataBinding event for the forum total threads
        /// </summary>
        ///
        // ********************************************************************/
        private void HandleDataBindingForUnapprovedPosts(Object sender, EventArgs e)
        {
            TableCell    unapprovedPosts = (TableCell)sender;
            RepeaterItem container       = (RepeaterItem)unapprovedPosts.NamingContainer;
            HyperLink    link;

            // Create label and set style
            link          = new HyperLink();
            link.CssClass = "linkSmallBold";

            ModeratedForum forum = (ModeratedForum)container.DataItem;

            if (forum.TotalPostsAwaitingModeration > 0)
            {
                link.Text        = "Moderate (" + forum.TotalPostsAwaitingModeration.ToString("n0") + ")";
                link.NavigateUrl = Globals.UrlModerateForumPosts + forum.ForumID;
            }
            else
            {
                link.Text = "-";
            }

            unapprovedPosts.Controls.Add(link);
        }