/// <summary> /// Deletes the principal. /// </summary> /// <param name="primaryKeyId">The primary key id.</param> internal static void UpdatePrincipal(PrimaryKeyId primaryKeyId, string name) { DirectoryPrincipalEntity principal = (DirectoryPrincipalEntity)BusinessManager.Load(DirectoryPrincipalEntity.ClassName, primaryKeyId); principal.Name = name; BusinessManager.Update(principal); }
/// <summary> /// Creates the principal. /// </summary> /// <param name="primaryKeyId">The primary key id.</param> /// <param name="name">The name.</param> internal static void CreatePrincipal(DirectoryPrincipalType principalType, PrimaryKeyId primaryKeyId, string name) { DirectoryPrincipalEntity principal = (DirectoryPrincipalEntity)BusinessManager.InitializeEntity(DirectoryPrincipalEntity.ClassName); principal["DirectoryPrincipalId"] = primaryKeyId; principal.Type = (int)principalType; principal.Name = name; BusinessManager.Create(principal); }
/// <summary> /// Creates the entity object. /// </summary> /// <param name="metaClassName">Name of the meta class.</param> /// <param name="primaryKeyId">The primary key id.</param> /// <returns></returns> protected override EntityObject CreateEntityObject(string metaClassName, PrimaryKeyId?primaryKeyId) { if (metaClassName == DirectoryPrincipalEntity.ClassName) { DirectoryPrincipalEntity retVal = new DirectoryPrincipalEntity(); retVal.PrimaryKeyId = primaryKeyId; return(retVal); } return(base.CreateEntityObject(metaClassName, primaryKeyId)); }
/// <summary> /// Deletes the principal. /// </summary> /// <param name="primaryKeyId">The primary key id.</param> internal static void DeletePrincipal(PrimaryKeyId primaryKeyId) { DirectoryPrincipalEntity principal = (DirectoryPrincipalEntity)BusinessManager.Load(DirectoryPrincipalEntity.ClassName, primaryKeyId); BusinessManager.Delete(principal); }