⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 moderationaction.cs

📁 本系统是在asp版《在线文件管理器》的基础上设计制作
💻 CS
字号:
//------------------------------------------------------------------------------
// <copyright company="Telligent Systems">
//     Copyright (c) Telligent Systems Corporation.  All rights reserved.
// </copyright> 
//------------------------------------------------------------------------------

using System;
using System.Web;

using CommunityServer.Components;

namespace CommunityServer.Components {

    // *********************************************************************
    //  ModerationAction
    //
    /// <summary>
    /// This class contains the properties for moderation action.
    /// </summary>
    /// 
    // ********************************************************************/
    public class ModerationAction  {
        
        #region Members
        ModeratorActions action;
        int postID = -1;
        int userID = -1;
        string userName = "";
        int sectionID = -1;
        int moderatorID = -1;
        string moderatorName = "";
        DateTime dateModerated = DateTime.MinValue;
        string notes = "";
        #endregion

        #region Properties
        public ModeratorActions Action {
            get { return action; }
            set { action = value; }
        }

        public int PostID {
            get { return postID; }
            set { postID = value; }
        }

        public int UserID {
            get { return userID; }
            set { userID = value; }
        }

        public string UserName {
            get { return userName; }
            set { userName = value; }
        }

        public int SectionID {
            get { return sectionID; }
            set { sectionID = value; }
        }

        public int ModeratorID {
            get { return moderatorID; }
            set { moderatorID = value; }
        }

        public string ModeratorName {
            get { return moderatorName; }
            set { moderatorName = value; }
        }

        public DateTime DateModerated {
            get { return dateModerated; }
            set { dateModerated = value; }
        }

        public string Notes {
            get { return notes; }
            set { notes = value; }
        }
        #endregion
        
        #region Methods
        public static UserModerationAction TranslateToUserAction (ModeratorActions action) {
            UserModerationAction uAction = UserModerationAction.ForumAction;

            switch (action) { 
                case ModeratorActions.ApprovePost:
                case ModeratorActions.EditPost:
                case ModeratorActions.MovePost:
                case ModeratorActions.DeletePost:
                case ModeratorActions.LockPost:
                case ModeratorActions.UnlockPost:
                case ModeratorActions.MergePost:
                case ModeratorActions.SplitPost:
                case ModeratorActions.PostIsAnnouncement:
                case ModeratorActions.PostIsNotAnnoucement:
                case ModeratorActions.UnApprovePost:
                    uAction = UserModerationAction.MessageAction;
                break;

                case ModeratorActions.EditUser:
                case ModeratorActions.UnmoderateUser:
                case ModeratorActions.ModerateUser:
                case ModeratorActions.BanUser:
                case ModeratorActions.UnbanUser:
                case ModeratorActions.ResetPassword:
                case ModeratorActions.ChangePassword:
                    uAction = UserModerationAction.ForumAction;
                    break;
            }

            return uAction;
        }
        #endregion
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -