private void BindSettings() { try { // get settings OrganizationSecurityGroup securityGroup = ES.Services.Organizations.GetSecurityGroupGeneralSettings( PanelRequest.ItemID, PanelRequest.AccountID); litDisplayName.Text = PortalAntiXSS.Encode(securityGroup.DisplayName); // bind form txtDisplayName.Text = securityGroup.DisplayName; lblGroupName.Text = securityGroup.AccountName; members.SetAccounts(securityGroup.MembersAccounts); txtNotes.Text = securityGroup.Notes; if (securityGroup.IsDefault) { txtDisplayName.ReadOnly = true; txtNotes.ReadOnly = true; members.Enabled = false; btnSave.Visible = false; tabs.IsDefault = true; } } catch (Exception ex) { messageBox.ShowErrorMessage("ORGANIZATION_GET_SECURITY_GROUP_SETTINGS", ex); } }
private void BindSettings() { try { // get settings OrganizationSecurityGroup group = ES.Services.Organizations.GetSecurityGroupGeneralSettings(PanelRequest.ItemID, PanelRequest.AccountID); litDisplayName.Text = group.DisplayName; List <ExchangeAccount> groupsList = new List <ExchangeAccount>(); if (EnableDistributionLists) { //Distribution Lists ExchangeAccount[] dLists = ES.Services.ExchangeServer.GetDistributionListsByMember(PanelRequest.ItemID, PanelRequest.AccountID); foreach (ExchangeAccount distList in dLists) { groupsList.Add(distList); } } if (EnableSecurityGroups) { //Security Groups ExchangeAccount[] securGroups = ES.Services.Organizations.GetSecurityGroupsByMember(PanelRequest.ItemID, PanelRequest.AccountID); foreach (ExchangeAccount secGroup in securGroups) { groupsList.Add(secGroup); } } groups.SetAccounts(groupsList.ToArray()); } catch (Exception ex) { messageBox.ShowErrorMessage("ORGANIZATION_GET_GROUP_SETTINGS", ex); } }