public void RemoveUserFromRole(ClientGenericObject user, ClientAdminUnit unit, ClientAUSchemaRole role) { user.NullCheck("user"); unit.NullCheck("unit"); role.NullCheck("role"); CheckIDProvided(user); CheckIDProvided(unit); CheckIDProvided(role); SCUser scUser = new SCUser() { ID = user.ID, Name = user.Properties.GetValue("Name", string.Empty), CodeName = user.Properties.GetValue("CodeName", string.Empty) }; this.Facade.RemoveUserFromRole(scUser, (AdminUnit)unit.ToSchemaObject(), (AUSchemaRole)role.ToSchemaObject()); }
public void AddUserToRole(ClientGenericObject user, ClientAdminUnit unit, ClientAUSchemaRole role) { user.NullCheck("user"); unit.NullCheck("unit"); role.NullCheck("role"); CheckIDProvided(user); CheckIDProvided(unit); CheckIDProvided(role); if (string.IsNullOrEmpty(user.ID)) { throw new ArgumentException("user的ID必须不为null", "user"); } SCUser scUser = new SCUser() { ID = user.ID, Name = user.Properties.GetValue("Name", string.Empty), CodeName = user.Properties.GetValue("CodeName", string.Empty) }; this.Facade.AddUserToRole(scUser, (AdminUnit)unit.ToSchemaObject(), (AUSchemaRole)role.ToSchemaObject()); }
public static ClientSchemaObjectBase CreateClientBaseObject(string schemaType) { schemaType.CheckStringIsNullOrEmpty("schemaType"); ClientSchemaObjectBase result = null; Type targetType = null; if (SCObjectToClientHelper._SchemaToType.TryGetValue(schemaType, out targetType)) { result = (ClientSchemaObjectBase)TypeCreator.CreateInstance(targetType, schemaType); } else { result = new ClientGenericObject(schemaType); } return(result); }
public void ReplaceUsersInRole(ClientGenericObject[] users, ClientAdminUnit unit, ClientAUSchemaRole role) { this.Invoke("ReplaceUsersInRole", new object[] { users, unit, role }); }
public void RemoveUserFromRole(ClientGenericObject user, ClientAdminUnit unit, ClientAUSchemaRole role) { this.Invoke("RemoveUserFromRole", new object[] { user, unit, role }); }
public void AddUserToRole(ClientGenericObject user, ClientAdminUnit unit, ClientAUSchemaRole role) { this.Invoke("AddUserToRole", new object[] { user, unit, role }); }