public override string CreateAccessProfile(AccessProfile AccessProfile) { ParametersValidation validation = new ParametersValidation(); validation.Add(ParameterType.String, "AccessProfile.token", AccessProfile.token); validation.Add(ParameterType.String, "AccessProfile.Name", AccessProfile.Name); validation.Add(ParameterType.String, "AccessProfile.Description", AccessProfile.Description); if (AccessProfile.AccessPolicy != null && AccessProfile.AccessPolicy.Count() > 0) { int i = 0; string iStr; foreach (var accessPolicy in AccessProfile.AccessPolicy) { iStr = i.ToString(); validation.Add(ParameterType.String, "AccessProfile.AccessPolicy" + iStr + ".ScheduleToken", accessPolicy.ScheduleToken); validation.Add(ParameterType.String, "AccessProfile.AccessPolicy" + iStr + ".Entity", accessPolicy.Entity); validation.Add(ParameterType.OptionalQName, "AccessProfile.AccessPolicy" + iStr + ".EntityType", accessPolicy.EntityType); i++; } } //TODO: AccessProfile.AccessPolicy validation list string result = (string)ExecuteGetCommand(validation, AccessRulesServiceTest.CreateAccessProfileTest); return(result); }
public override void ModifyAccessProfile(AccessProfile AccessProfile) { ParametersValidation validation = new ParametersValidation(); validation.Add(ParameterType.String, "AccessProfile.token", AccessProfile.token); validation.Add(ParameterType.String, "AccessProfile.Name", AccessProfile.Name); validation.Add(ParameterType.String, "AccessProfile.Description", AccessProfile.Description); if (AccessProfile.AccessPolicy != null && AccessProfile.AccessPolicy.Count() > 0) { validation.Add(ParameterType.String, "AccessProfile.AccessPolicy0.ScheduleToken", AccessProfile.AccessPolicy[0].ScheduleToken); validation.Add(ParameterType.String, "AccessProfile.AccessPolicy0.Entity", AccessProfile.AccessPolicy[0].Entity); validation.Add(ParameterType.OptionalQName, "AccessProfile.AccessPolicy0.EntityType", AccessProfile.AccessPolicy[0].EntityType); } //TODO: AccessProfile.AccessPolicy validation list ExecuteVoidCommand(validation, AccessRulesServiceTest.ModifyAccessProfileTest); }
public abstract void ModifyAccessProfile(AccessProfile AccessProfile);
public abstract string CreateAccessProfile(AccessProfile AccessProfile);