예제 #1
0
        /// <summary>
        /// 删除成员管理信息
        /// </summary>
        /// <param name="member">成员管理Id</param>
        /// <param name="operatorAccount">操作员帐号</param>
        public static void DeleteMember(Guid member, PublishRoles role, string operatorAccount)
        {
            var view     = OnLineCustomerService.QueryMember(member);
            var reposity = Factory.CreateOnLineCustomerRepository();

            reposity.DeleteMember(member);
            // 记录日志
            OperatorRole operatorRole = getOperatorRole(role);
            string       content      = string.Format("成员说明:{0},成员QQ:{1}", view.Remark, view.QQ.Join(","));

            saveDeleteLog("成员管理", content, operatorRole, member.ToString(), operatorAccount);
        }
예제 #2
0
        /// <summary>
        /// 删除分组信息
        /// </summary>
        /// <param name="divideGrop">分组Id</param>
        /// <param name="operatorAccount">操作员帐号</param>
        public static void DeleteDivideGroup(Guid divideGrop, PublishRoles role, string operatorAccount)
        {
            var view     = OnLineCustomerService.QueryDivideGroup(divideGrop);
            var reposity = Factory.CreateOnLineCustomerRepository();

            reposity.DeleteDivideGroup(divideGrop);
            // 记录日志
            OperatorRole operatorRole = getOperatorRole(role);
            string       content      = string.Format("分组名称:{0},分组描述:{1},分组排序:{2}", view.Name, view.Description, view.SortLevel);

            saveDeleteLog("分组信息", content, operatorRole, divideGrop.ToString(), operatorAccount);
        }
예제 #3
0
        /// <summary>
        /// 更新分组信息
        /// </summary>
        /// <param name="divideGroup">分组信息Id</param>
        /// <param name="view">分组信息</param>
        /// <param name="operatorAccount">操作员帐号</param>
        public static void UpdateDivideGroup(DivideGroupView view, PublishRoles role, string operatorAccount)
        {
            var oldView  = OnLineCustomerService.QueryDivideGroup(view.Id);
            var reposity = Factory.CreateOnLineCustomerRepository();

            reposity.UpdateDivideGroup(view);
            // 记录日志
            OperatorRole operatorRole    = getOperatorRole(role);
            string       originalContent = string.Format("分组名称:{0},分组描述:{1},分组排序:{2}", oldView.Name, oldView.Description, oldView.SortLevel);
            string       newContent      = string.Format("分组名称:{0},分组描述:{1},分组排序:{2}", view.Name, view.Description, view.SortLevel);

            saveUpdateLog("分组信息", originalContent, newContent, operatorRole, view.Id.ToString(), operatorAccount);
        }
예제 #4
0
        /// <summary>
        /// 更新成员管理信息
        /// </summary>
        /// <param name="member">成员管理Id</param>
        /// <param name="view">成员管理Id</param>
        /// <param name="operatorAccount"></param>
        public static void UpdateMember(MemberView view, PublishRoles role, string operatorAccount)
        {
            var member = OnLineCustomerService.QueryMember(view.Id);
            var model  = new MemberManage(view.Id);

            model.QQ        = view.QQ;
            model.Remark    = view.Remark;
            model.SortLevel = view.SortLevel;
            var reposity = Factory.CreateOnLineCustomerRepository();

            reposity.UpdateMember(model);
            // 记录日志
            OperatorRole operatorRole    = getOperatorRole(role);
            string       originalContent = string.Format("成员说明:{0},成员QQ:{1}", member.Remark, member.QQ.Join(","));
            string       newContent      = string.Format("成员说明:{0},成员QQ:{1}", view.Remark, view.QQ.Join(","));

            saveUpdateLog("成员信息", originalContent, newContent, operatorRole, view.Id.ToString(), operatorAccount);
        }