示例#1
0
        /// <inheritdoc/>
        public void UpdateRole(RoleInfo role, bool addToExistUsers)
        {
            Requires.NotNull("role", role);

            provider.UpdateRole(role);
            this.AddMessage(role, EventLogController.EventLogType.ROLE_UPDATED);

            if (addToExistUsers)
            {
                this.AutoAssignUsers(role);
            }

            this.ClearRoleCache(role.PortalID);
        }
示例#2
0
 /// <summary>
 /// Persists a role to the Data Store
 /// </summary>
 /// <param name="objRoleInfo">The role to persist</param>
 public void UpdateRole(RoleInfo objRoleInfo)
 {
     provider.UpdateRole(objRoleInfo);
     AutoAssignUsers(objRoleInfo);
 }