protected bool Equals(EvAdsGroupProfile other) { return(string.Equals(Name, other.Name) && string.Equals(Description, other.Description) && string.Equals(DisplayName, other.DisplayName) && GroupScope == other.GroupScope && IsSecurityGroup.Equals(other.IsSecurityGroup)); }
public EvAdsGroupProfile FindGroupObjectByName(string evGroupName) { EvAdsGroupProfile evGroup = null; var deSearch = GetDirectorySearcher(); deSearch.Filter = SearchFilter("group", evGroupName); var result = deSearch.FindOne(); if (result != null) { var deGroup = new DirectoryEntry(result.Path); using (deGroup) { var name = deGroup.Properties["Name"].Value as string; evGroup = new EvAdsGroupProfile() { Name = name }; } } return(evGroup); }
// ================================================================================== /// <summary> /// Check group if it needs to be deleted from AD /// </summary> /// <param name="EvGroupName">string.</param> // ------------------------------------------------------------------------------------- public void CheckGroupToDeleteByName(string EvGroupName) { EvAdsGroupProfile role = FindEvGroupByName(EvGroupName); role.ToBeDeletedFromUser = true; }
// ================================================================================== /// <summary> /// Adds the active directory group into a list of groups. /// </summary> /// <param name="EvGroup">EvAdsGroupProfile.</param> // ------------------------------------------------------------------------------------- public void AddEvGroup(EvAdsGroupProfile EvGroup) { _evGroups.Add(EvGroup); }