/// <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); }
/// <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); }
/// <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); }
/// <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); }