示例#1
0
 public void UpdateScopeCondition(ClientAUAdminScope scope, ClientConditionItem condition)
 {
     CheckIDProvided(scope);
     this.Facade.UpdateScopeCondition((AUAdminScope)scope.ToSchemaObject(), new MCS.Library.SOA.DataObjects.Security.Conditions.SCCondition()
     {
         Condition        = condition.Condition,
         Description      = condition.Description,
         OwnerID          = condition.OwnerID,
         SortID           = condition.SortID,
         Status           = (SchemaObjectStatus)condition.Status,
         Type             = condition.Type,
         VersionEndTime   = condition.VersionEndTime,
         VersionStartTime = condition.VersionStartTime
     });
 }
		public void UpdateScopeCondition(ClientAUAdminScope scope, Schemas.Client.ClientConditionItem condition)
		{
			this.Invoke("UpdateScopeCondition", new object[] { scope, condition });
		}
		public void RemoveObjectFromScope(ClientAUAdminScopeItem item, ClientAUAdminScope scope)
		{
			this.Invoke("RemoveObjectFromScope", new object[] { item, scope });
		}
		public void AddObjectToScope(ClientAUAdminScopeItem item, ClientAUAdminScope scope)
		{
			this.Invoke("AddObjectToScope", new object[] { item, scope });
		}
		public void AddAdminUnitWithMembers(ClientAdminUnit unit, ClientAdminUnit parent, ClientAURole[] roles, ClientAUAdminScope[] scopes)
		{
			this.Invoke("AddAdminUnitWithMembers", new object[] { unit, parent, roles, scopes });
		}
示例#6
0
 public void UpdateScopeCondition(ClientAUAdminScope scope, Schemas.Client.ClientConditionItem condition)
 {
     this.Invoke("UpdateScopeCondition", new object[] { scope, condition });
 }
示例#7
0
 public void RemoveObjectFromScope(ClientAUAdminScopeItem item, ClientAUAdminScope scope)
 {
     this.Invoke("RemoveObjectFromScope", new object[] { item, scope });
 }
示例#8
0
 public void AddObjectToScope(ClientAUAdminScopeItem item, ClientAUAdminScope scope)
 {
     this.Invoke("AddObjectToScope", new object[] { item, scope });
 }
示例#9
0
 public void RemoveObjectFromScope(ClientAUAdminScopeItem item, ClientAUAdminScope scope)
 {
     CheckIDProvided(item);
     CheckIDProvided(scope);
     this.Facade.RemoveObjectFromScope((AUAdminScopeItem)item.ToSchemaObject(), (AUAdminScope)scope.ToSchemaObject());
 }
		public void UpdateScopeCondition(ClientAUAdminScope scope, ClientConditionItem condition)
		{
			CheckIDProvided(scope); 
			this.Facade.UpdateScopeCondition((AUAdminScope)scope.ToSchemaObject(), new MCS.Library.SOA.DataObjects.Security.Conditions.SCCondition()
			{
				Condition = condition.Condition,
				Description = condition.Description,
				OwnerID = condition.OwnerID,
				SortID = condition.SortID,
				Status = (SchemaObjectStatus)condition.Status,
				Type = condition.Type,
				VersionEndTime = condition.VersionEndTime,
				VersionStartTime = condition.VersionStartTime
			});
		}
		public void RemoveObjectFromScope(ClientAUAdminScopeItem item, ClientAUAdminScope scope)
		{
			CheckIDProvided(item);
			CheckIDProvided(scope);
			this.Facade.RemoveObjectFromScope((AUAdminScopeItem)item.ToSchemaObject(), (AUAdminScope)scope.ToSchemaObject());
		}
		public void AddAdminUnitWithMembers(ClientAdminUnit unit, ClientAdminUnit parent, ClientAURole[] roles, ClientAUAdminScope[] scopes)
		{
			roles.NullCheck("roles");
			scopes.NullCheck("scopes");
			CheckIDProvided(unit);

			AURole[] auRoles = new AURole[roles.Length];
			for (int i = roles.Length - 1; i >= 0; i--)
				auRoles[i] = (AURole)roles[i].ToSchemaObject();

			AUAdminScope[] auScopes = new AUAdminScope[scopes.Length];
			for (int i = scopes.Length - 1; i >= 0; i--)
				auScopes[i] = (AUAdminScope)scopes[i].ToSchemaObject();

			EnsureID(unit);
			AdminUnit auParent = parent != null ? (AdminUnit)parent.ToSchemaObject(true) : null;

			this.Facade.AddAdminUnitWithMembers((AdminUnit)unit.ToSchemaObject(false), auParent, auRoles, auScopes);
		}