📄 rolemembers.cs
字号:
namespace PowerEasy.UserManage
{
using PowerEasy.Common;
using PowerEasy.IDal.UserManage;
using System;
using System.Collections.Generic;
public sealed class RoleMembers
{
private static readonly IRoleMembers dal = DataAccess.CreateRoleMembers();
private RoleMembers()
{
}
public static void AddMembersToRole(string admins, int roleId)
{
dal.RemoveAdminFromRolesByRoleId(roleId);
if (!string.IsNullOrEmpty(admins))
{
foreach (string str in admins.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries))
{
dal.AddMemberToRole(DataConverter.CLng(str), roleId);
}
}
}
public static void AddMemberToRoles(int adminId, string roles)
{
dal.RemoveMemberFromAllRoles(adminId);
foreach (string str in roles.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries))
{
dal.AddMemberToRole(adminId, DataConverter.CLng(str));
}
}
public static IList<AdministratorInfo> GetMemberListByRoleId(int roleId)
{
return dal.GetMemberListByRoleId(roleId);
}
public static IList<AdministratorInfo> GetMemberListNotInRole(int roleId)
{
return dal.GetMemberListNotInRole(roleId);
}
public static string GetRoleIdListByAdminId(int adminId)
{
return dal.GetRoleIdListByAdminId(adminId);
}
public static void RemoveMemberFromAllRoles(int adminId)
{
dal.RemoveAdminFromRolesByRoleId(adminId);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -