Class RoleController
Inheritance
RoleController
Assembly: DotNetNuke.dll
Syntax
public class RoleController : ServiceLocator<IRoleController, RoleController>, IRoleController
Constructors
RoleController()
Declaration
Methods
AddRole(RoleInfo)
Declaration
public int AddRole(RoleInfo role)
Parameters
Returns
AddRoleGroup(RoleGroupInfo)
Declaration
public static int AddRoleGroup(RoleGroupInfo objRoleGroupInfo)
Parameters
Returns
AddUserRole(UserInfo, RoleInfo, PortalSettings, RoleStatus, DateTime, DateTime, bool, bool)
Declaration
public static void AddUserRole(UserInfo user, RoleInfo role, PortalSettings portalSettings, RoleStatus status, DateTime effectiveDate, DateTime expiryDate, bool notifyUser, bool isOwner)
Parameters
AddUserRole(int, int, int, RoleStatus, bool, DateTime, DateTime)
Declaration
public void AddUserRole(int portalId, int userId, int roleId, RoleStatus status, bool isOwner, DateTime effectiveDate, DateTime expiryDate)
Parameters
AddUserRole(int, int, int, DateTime, DateTime)
Declaration
public void AddUserRole(int portalId, int userId, int roleId, DateTime effectiveDate, DateTime expiryDate)
Parameters
CanRemoveUserFromRole(PortalInfo, int, int)
Declaration
public static bool CanRemoveUserFromRole(PortalInfo portalInfo, int userId, int roleId)
Parameters
Returns
CanRemoveUserFromRole(PortalSettings, int, int)
Declaration
public static bool CanRemoveUserFromRole(PortalSettings portalSettings, int userId, int roleId)
Parameters
Returns
ClearRoleCache(int)
Declaration
public void ClearRoleCache(int portalId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
DeleteRole(RoleInfo)
Declaration
public void DeleteRole(RoleInfo role)
Parameters
DeleteRoleGroup(RoleGroupInfo)
Declaration
public static void DeleteRoleGroup(RoleGroupInfo objRoleGroupInfo)
Parameters
DeleteRoleGroup(int, int)
Declaration
public static void DeleteRoleGroup(int portalID, int roleGroupId)
Parameters
Type |
Name |
Description |
int |
portalID |
|
int |
roleGroupId |
|
DeleteUserRole(UserInfo, RoleInfo, PortalSettings, bool)
Declaration
public static bool DeleteUserRole(UserInfo objUser, RoleInfo role, PortalSettings portalSettings, bool notifyUser)
Parameters
Returns
GetFactory()
Declaration
protected override Func<IRoleController> GetFactory()
Returns
Overrides
GetRole(int, Func<RoleInfo, bool>)
Declaration
public RoleInfo GetRole(int portalId, Func<RoleInfo, bool> predicate)
Parameters
Returns
GetRoleById(int, int)
Declaration
public RoleInfo GetRoleById(int portalId, int roleId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
int |
roleId |
|
Returns
GetRoleByName(int, string)
Declaration
public RoleInfo GetRoleByName(int portalId, string roleName)
Parameters
Type |
Name |
Description |
int |
portalId |
|
string |
roleName |
|
Returns
GetRoleGroup(int, int)
Declaration
public static RoleGroupInfo GetRoleGroup(int portalId, int roleGroupId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
int |
roleGroupId |
|
Returns
GetRoleGroupByName(int, string)
Declaration
public static RoleGroupInfo GetRoleGroupByName(int portalId, string roleGroupName)
Parameters
Type |
Name |
Description |
int |
portalId |
|
string |
roleGroupName |
|
Returns
GetRoleGroups(int)
Declaration
public static ArrayList GetRoleGroups(int portalID)
Parameters
Type |
Name |
Description |
int |
portalID |
|
Returns
GetRoleSettings(int)
Declaration
public IDictionary<string, string> GetRoleSettings(int roleId)
Parameters
Type |
Name |
Description |
int |
roleId |
|
Returns
GetRoles(int)
Declaration
public IList<RoleInfo> GetRoles(int portalId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
Returns
GetRoles(int, Func<RoleInfo, bool>)
Declaration
public IList<RoleInfo> GetRoles(int portalId, Func<RoleInfo, bool> predicate)
Parameters
Returns
GetRolesBasicSearch(int, int, string)
Declaration
public IList<RoleInfo> GetRolesBasicSearch(int portalId, int pageSize, string filterBy)
Parameters
Type |
Name |
Description |
int |
portalId |
|
int |
pageSize |
|
string |
filterBy |
|
Returns
GetRolesByGroup(int, int)
Declaration
public ArrayList GetRolesByGroup(int portalId, int roleGroupId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
int |
roleGroupId |
|
Returns
GetUserRole(int, int, int)
Declaration
public UserRoleInfo GetUserRole(int portalId, int userId, int roleId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
int |
userId |
|
int |
roleId |
|
Returns
GetUserRoles(UserInfo, bool)
Declaration
public IList<UserRoleInfo> GetUserRoles(UserInfo user, bool includePrivate)
Parameters
Returns
GetUserRoles(int, string, string)
Declaration
public IList<UserRoleInfo> GetUserRoles(int portalId, string userName, string roleName)
Parameters
Returns
GetUsersByRole(int, string)
Declaration
public IList<UserInfo> GetUsersByRole(int portalId, string roleName)
Parameters
Type |
Name |
Description |
int |
portalId |
|
string |
roleName |
|
Returns
SerializeRoleGroups(XmlWriter, int)
Declaration
public static void SerializeRoleGroups(XmlWriter writer, int portalID)
Parameters
UpdateRole(RoleInfo, bool)
Declaration
public void UpdateRole(RoleInfo role, bool addToExistUsers)
Parameters
UpdateRoleGroup(RoleGroupInfo)
Declaration
public static void UpdateRoleGroup(RoleGroupInfo roleGroup)
Parameters
UpdateRoleGroup(RoleGroupInfo, bool)
Declaration
public static void UpdateRoleGroup(RoleGroupInfo roleGroup, bool includeRoles)
Parameters
UpdateRoleSettings(RoleInfo, bool)
Declaration
public void UpdateRoleSettings(RoleInfo role, bool clearCache)
Parameters
UpdateUserRole(int, int, int, RoleStatus, bool, bool)
Declaration
public void UpdateUserRole(int portalId, int userId, int roleId, RoleStatus status, bool isOwner, bool cancel)
Parameters
Implements
Extension Methods