diff --git a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Client/OrganizationProxy.cs b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Client/OrganizationProxy.cs index 89e5b4d7..14c795fd 100644 --- a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Client/OrganizationProxy.cs +++ b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Client/OrganizationProxy.cs @@ -1886,22 +1886,20 @@ namespace WebsitePanel.EnterpriseServer.HostedSolution /// [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/CreateSecurityGroup", RequestNamespace = "http://tempuri.org/", ResponseNamespace = "http://tempuri.org/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] - public int CreateSecurityGroup(int itemId, string displayName, string managedBy) + public int CreateSecurityGroup(int itemId, string displayName) { object[] results = this.Invoke("CreateSecurityGroup", new object[] { itemId, - displayName, - managedBy}); + displayName}); return ((int)(results[0])); } /// - public System.IAsyncResult BeginCreateSecurityGroup(int itemId, string displayName, string managedBy, System.AsyncCallback callback, object asyncState) + public System.IAsyncResult BeginCreateSecurityGroup(int itemId, string displayName, System.AsyncCallback callback, object asyncState) { return this.BeginInvoke("CreateSecurityGroup", new object[] { itemId, - displayName, - managedBy}, callback, asyncState); + displayName}, callback, asyncState); } /// @@ -1912,13 +1910,13 @@ namespace WebsitePanel.EnterpriseServer.HostedSolution } /// - public void CreateSecurityGroupAsync(int itemId, string displayName, string managedBy) + public void CreateSecurityGroupAsync(int itemId, string displayName) { - this.CreateSecurityGroupAsync(itemId, displayName, managedBy, null); + this.CreateSecurityGroupAsync(itemId, displayName, null); } /// - public void CreateSecurityGroupAsync(int itemId, string displayName, string managedBy, object userState) + public void CreateSecurityGroupAsync(int itemId, string displayName, object userState) { if ((this.CreateSecurityGroupOperationCompleted == null)) { @@ -1926,8 +1924,7 @@ namespace WebsitePanel.EnterpriseServer.HostedSolution } this.InvokeAsync("CreateSecurityGroup", new object[] { itemId, - displayName, - managedBy}, this.CreateSecurityGroupOperationCompleted, userState); + displayName}, this.CreateSecurityGroupOperationCompleted, userState); } private void OnCreateSecurityGroupOperationCompleted(object arg) @@ -2045,26 +2042,24 @@ namespace WebsitePanel.EnterpriseServer.HostedSolution /// [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/SetSecurityGroupGeneralSettings", RequestNamespace = "http://tempuri.org/", ResponseNamespace = "http://tempuri.org/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] - public int SetSecurityGroupGeneralSettings(int itemId, int accountId, string displayName, string managedBy, string[] memberAccounts, string notes) + public int SetSecurityGroupGeneralSettings(int itemId, int accountId, string displayName, string[] memberAccounts, string notes) { object[] results = this.Invoke("SetSecurityGroupGeneralSettings", new object[] { itemId, accountId, displayName, - managedBy, memberAccounts, notes}); return ((int)(results[0])); } /// - public System.IAsyncResult BeginSetSecurityGroupGeneralSettings(int itemId, int accountId, string displayName, string managedBy, string[] memberAccounts, string notes, System.AsyncCallback callback, object asyncState) + public System.IAsyncResult BeginSetSecurityGroupGeneralSettings(int itemId, int accountId, string displayName, string[] memberAccounts, string notes, System.AsyncCallback callback, object asyncState) { return this.BeginInvoke("SetSecurityGroupGeneralSettings", new object[] { itemId, accountId, displayName, - managedBy, memberAccounts, notes}, callback, asyncState); } @@ -2077,13 +2072,13 @@ namespace WebsitePanel.EnterpriseServer.HostedSolution } /// - public void SetSecurityGroupGeneralSettingsAsync(int itemId, int accountId, string displayName, string managedBy, string[] memberAccounts, string notes) + public void SetSecurityGroupGeneralSettingsAsync(int itemId, int accountId, string displayName, string[] memberAccounts, string notes) { - this.SetSecurityGroupGeneralSettingsAsync(itemId, accountId, displayName, managedBy, memberAccounts, notes, null); + this.SetSecurityGroupGeneralSettingsAsync(itemId, accountId, displayName, memberAccounts, notes, null); } /// - public void SetSecurityGroupGeneralSettingsAsync(int itemId, int accountId, string displayName, string managedBy, string[] memberAccounts, string notes, object userState) + public void SetSecurityGroupGeneralSettingsAsync(int itemId, int accountId, string displayName, string[] memberAccounts, string notes, object userState) { if ((this.SetSecurityGroupGeneralSettingsOperationCompleted == null)) { @@ -2093,7 +2088,6 @@ namespace WebsitePanel.EnterpriseServer.HostedSolution itemId, accountId, displayName, - managedBy, memberAccounts, notes}, this.SetSecurityGroupGeneralSettingsOperationCompleted, userState); } diff --git a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Code/HostedSolution/OrganizationController.cs b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Code/HostedSolution/OrganizationController.cs index f7a1df6f..556ca2db 100644 --- a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Code/HostedSolution/OrganizationController.cs +++ b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Code/HostedSolution/OrganizationController.cs @@ -1509,6 +1509,10 @@ namespace WebsitePanel.EnterpriseServer /// The account name with organization Id. private static string BuildAccountNameWithOrgId(string orgId, string name, int serviceId) { + name = name.Length > 5 ? name.Substring(0, 5) : name; + + orgId = (orgId.Length + name.Length) > 19 ? orgId.Substring(0, 19 - name.Length) : orgId; + int maxLen = 19 - orgId.Length; // try to choose name @@ -1536,6 +1540,7 @@ namespace WebsitePanel.EnterpriseServer } } + private static string genSamLogin(string login, string strCounter) { int maxLogin = 20; @@ -2211,7 +2216,7 @@ namespace WebsitePanel.EnterpriseServer mailboxManagerActions.ToString(), samAccountName, CryptoUtils.Encrypt(accountPassword), mailboxPlanId, (string.IsNullOrEmpty(subscriberNumber) ? null : subscriberNumber.Trim())); } - public static int CreateSecurityGroup(int itemId, string displayName, string managedBy) + public static int CreateSecurityGroup(int itemId, string displayName) { if (string.IsNullOrEmpty(displayName)) throw new ArgumentNullException("displayName"); @@ -2262,7 +2267,7 @@ namespace WebsitePanel.EnterpriseServer TaskManager.Write("accountName :" + groupName); - if (orgProxy.CreateSecurityGroup(org.OrganizationId, groupName, managedBy) == 0) + if (orgProxy.CreateSecurityGroup(org.OrganizationId, groupName) == 0) { OrganizationSecurityGroup retSecurityGroup = orgProxy.GetSecurityGroupGeneralSettings(groupName, org.OrganizationId); TaskManager.Write("sAMAccountName :" + retSecurityGroup.SAMAccountName); @@ -2395,7 +2400,7 @@ namespace WebsitePanel.EnterpriseServer } } - public static int SetSecurityGroupGeneralSettings(int itemId, int accountId, string displayName, string managedBy, string[] memberAccounts, string notes) + public static int SetSecurityGroupGeneralSettings(int itemId, int accountId, string displayName, string[] memberAccounts, string notes) { // check account int accountCheck = SecurityContext.CheckAccount(DemandAccount.NotDemo | DemandAccount.IsActive); @@ -2428,7 +2433,6 @@ namespace WebsitePanel.EnterpriseServer orgProxy.SetSecurityGroupGeneralSettings( org.OrganizationId, accountName, - managedBy, memberAccounts, notes); diff --git a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer/esOrganizations.asmx.cs b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer/esOrganizations.asmx.cs index 22609706..821196d0 100644 --- a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer/esOrganizations.asmx.cs +++ b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer/esOrganizations.asmx.cs @@ -245,9 +245,9 @@ namespace WebsitePanel.EnterpriseServer #region Security Groups [WebMethod] - public int CreateSecurityGroup(int itemId, string displayName, string managedBy) + public int CreateSecurityGroup(int itemId, string displayName) { - return OrganizationController.CreateSecurityGroup(itemId, displayName, managedBy); + return OrganizationController.CreateSecurityGroup(itemId, displayName); } [WebMethod] @@ -263,9 +263,9 @@ namespace WebsitePanel.EnterpriseServer } [WebMethod] - public int SetSecurityGroupGeneralSettings(int itemId, int accountId, string displayName, string managedBy, string[] memberAccounts, string notes) + public int SetSecurityGroupGeneralSettings(int itemId, int accountId, string displayName, string[] memberAccounts, string notes) { - return OrganizationController.SetSecurityGroupGeneralSettings(itemId, accountId, displayName, managedBy, memberAccounts, notes); + return OrganizationController.SetSecurityGroupGeneralSettings(itemId, accountId, displayName, memberAccounts, notes); } [WebMethod] diff --git a/WebsitePanel/Sources/WebsitePanel.Providers.Base/HostedSolution/ADAttributes.cs b/WebsitePanel/Sources/WebsitePanel.Providers.Base/HostedSolution/ADAttributes.cs index c53441a1..9ef289cb 100644 --- a/WebsitePanel/Sources/WebsitePanel.Providers.Base/HostedSolution/ADAttributes.cs +++ b/WebsitePanel/Sources/WebsitePanel.Providers.Base/HostedSolution/ADAttributes.cs @@ -61,7 +61,6 @@ namespace WebsitePanel.Providers.HostedSolution public const string ExternalEmail = "mail"; public const string CustomAttribute2 = "extensionAttribute2"; public const string DistinguishedName = "distinguishedName"; - public const string ManagedBy = "ManagedBy"; } } diff --git a/WebsitePanel/Sources/WebsitePanel.Providers.Base/HostedSolution/IOrganization.cs b/WebsitePanel/Sources/WebsitePanel.Providers.Base/HostedSolution/IOrganization.cs index 57aa3d98..0409fb33 100644 --- a/WebsitePanel/Sources/WebsitePanel.Providers.Base/HostedSolution/IOrganization.cs +++ b/WebsitePanel/Sources/WebsitePanel.Providers.Base/HostedSolution/IOrganization.cs @@ -42,13 +42,13 @@ namespace WebsitePanel.Providers.HostedSolution OrganizationUser GetUserGeneralSettings(string loginName, string organizationId); - int CreateSecurityGroup(string organizationId, string groupName, string managedBy); + int CreateSecurityGroup(string organizationId, string groupName); OrganizationSecurityGroup GetSecurityGroupGeneralSettings(string groupName, string organizationId); void DeleteSecurityGroup(string groupName, string organizationId); - void SetSecurityGroupGeneralSettings(string organizationId, string groupName, string managedBy, string[] memberAccounts, string notes); + void SetSecurityGroupGeneralSettings(string organizationId, string groupName, string[] memberAccounts, string notes); void AddUserToSecurityGroup(string organizationId, string loginName, string groupName); diff --git a/WebsitePanel/Sources/WebsitePanel.Providers.Base/HostedSolution/OrganizationSecurityGroup.cs b/WebsitePanel/Sources/WebsitePanel.Providers.Base/HostedSolution/OrganizationSecurityGroup.cs index 52afb68c..b1b503bc 100644 --- a/WebsitePanel/Sources/WebsitePanel.Providers.Base/HostedSolution/OrganizationSecurityGroup.cs +++ b/WebsitePanel/Sources/WebsitePanel.Providers.Base/HostedSolution/OrganizationSecurityGroup.cs @@ -25,12 +25,6 @@ namespace WebsitePanel.Providers.HostedSolution set; } - public OrganizationUser ManagerAccount - { - get; - set; - } - public string Notes { get; diff --git a/WebsitePanel/Sources/WebsitePanel.Providers.HostedSolution/OrganizationProvider.cs b/WebsitePanel/Sources/WebsitePanel.Providers.HostedSolution/OrganizationProvider.cs index bd03c64c..541d4545 100644 --- a/WebsitePanel/Sources/WebsitePanel.Providers.HostedSolution/OrganizationProvider.cs +++ b/WebsitePanel/Sources/WebsitePanel.Providers.HostedSolution/OrganizationProvider.cs @@ -825,12 +825,12 @@ namespace WebsitePanel.Providers.HostedSolution #region Security Groups - public int CreateSecurityGroup(string organizationId, string groupName, string managedBy) + public int CreateSecurityGroup(string organizationId, string groupName) { - return CreateSecurityGroupInternal(organizationId, groupName, managedBy); + return CreateSecurityGroupInternal(organizationId, groupName); } - internal int CreateSecurityGroupInternal(string organizationId, string groupName, string managedBy) + internal int CreateSecurityGroupInternal(string organizationId, string groupName) { HostedSolutionLog.LogStart("CreateSecurityGroupInternal"); HostedSolutionLog.DebugInfo("organizationId : {0}", organizationId); @@ -853,19 +853,6 @@ namespace WebsitePanel.Providers.HostedSolution { ActiveDirectoryUtils.CreateGroup(path, groupName); - DirectoryEntry entry = ActiveDirectoryUtils.GetADObject(groupPath); - - string manager = string.Empty; - if (!string.IsNullOrEmpty(managedBy)) - { - string managerPath = GetUserPath(organizationId, managedBy); - manager = ActiveDirectoryUtils.AdObjectExists(managerPath) ? managerPath : string.Empty; - } - - ActiveDirectoryUtils.SetADObjectProperty(entry, ADAttributes.ManagedBy, ActiveDirectoryUtils.RemoveADPrefix(manager)); - - entry.CommitChanges(); - groupCreated = true; HostedSolutionLog.DebugInfo("Security Group created: {0}", groupName); @@ -922,8 +909,6 @@ namespace WebsitePanel.Providers.HostedSolution OrganizationSecurityGroup securityGroup = new OrganizationSecurityGroup(); - securityGroup.ManagerAccount = GetManager(entry, ADAttributes.ManagedBy); - securityGroup.Notes = ActiveDirectoryUtils.GetADObjectStringProperty(entry, ADAttributes.Notes); securityGroup.AccountName = ActiveDirectoryUtils.GetADObjectStringProperty(entry, ADAttributes.SAMAccountName); @@ -968,13 +953,13 @@ namespace WebsitePanel.Providers.HostedSolution HostedSolutionLog.LogEnd("DeleteSecurityGroupInternal"); } - public void SetSecurityGroupGeneralSettings(string organizationId, string groupName, string managedBy, string[] memberAccounts, string notes) + public void SetSecurityGroupGeneralSettings(string organizationId, string groupName, string[] memberAccounts, string notes) { - SetSecurityGroupGeneralSettingsInternal(organizationId, groupName, managedBy, memberAccounts, notes); + SetSecurityGroupGeneralSettingsInternal(organizationId, groupName, memberAccounts, notes); } - internal void SetSecurityGroupGeneralSettingsInternal(string organizationId, string groupName, string managedBy, string[] memberAccounts, string notes) + internal void SetSecurityGroupGeneralSettingsInternal(string organizationId, string groupName, string[] memberAccounts, string notes) { HostedSolutionLog.LogStart("SetSecurityGroupGeneralSettingsInternal"); HostedSolutionLog.DebugInfo("organizationId : {0}", organizationId); @@ -990,15 +975,6 @@ namespace WebsitePanel.Providers.HostedSolution DirectoryEntry entry = ActiveDirectoryUtils.GetADObject(path); - string manager = string.Empty; - if (!string.IsNullOrEmpty(managedBy)) - { - string managerPath = GetUserPath(organizationId, managedBy); - manager = ActiveDirectoryUtils.AdObjectExists(managerPath) ? managerPath : string.Empty; - } - - ActiveDirectoryUtils.SetADObjectProperty(entry, ADAttributes.ManagedBy, ActiveDirectoryUtils.RemoveADPrefix(manager)); - ActiveDirectoryUtils.SetADObjectProperty(entry, ADAttributes.Notes, notes); foreach(string userPath in ActiveDirectoryUtils.GetUsersGroup(groupName)) { diff --git a/WebsitePanel/Sources/WebsitePanel.Server.Client/OrganizationProxy.cs b/WebsitePanel/Sources/WebsitePanel.Server.Client/OrganizationProxy.cs index 083d4c91..04015f9c 100644 --- a/WebsitePanel/Sources/WebsitePanel.Server.Client/OrganizationProxy.cs +++ b/WebsitePanel/Sources/WebsitePanel.Server.Client/OrganizationProxy.cs @@ -491,22 +491,20 @@ namespace WebsitePanel.Providers.HostedSolution /// [System.Web.Services.Protocols.SoapHeaderAttribute("ServiceProviderSettingsSoapHeaderValue")] [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/CreateSecurityGroup", RequestNamespace = "http://tempuri.org/", ResponseNamespace = "http://tempuri.org/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] - public int CreateSecurityGroup(string organizationId, string groupName, string managedBy) + public int CreateSecurityGroup(string organizationId, string groupName) { object[] results = this.Invoke("CreateSecurityGroup", new object[] { organizationId, - groupName, - managedBy}); + groupName}); return ((int)(results[0])); } /// - public System.IAsyncResult BeginCreateSecurityGroup(string organizationId, string groupName, string managedBy, System.AsyncCallback callback, object asyncState) + public System.IAsyncResult BeginCreateSecurityGroup(string organizationId, string groupName, System.AsyncCallback callback, object asyncState) { return this.BeginInvoke("CreateSecurityGroup", new object[] { organizationId, - groupName, - managedBy}, callback, asyncState); + groupName}, callback, asyncState); } /// @@ -517,13 +515,13 @@ namespace WebsitePanel.Providers.HostedSolution } /// - public void CreateSecurityGroupAsync(string organizationId, string groupName, string managedBy) + public void CreateSecurityGroupAsync(string organizationId, string groupName) { - this.CreateSecurityGroupAsync(organizationId, groupName, managedBy, null); + this.CreateSecurityGroupAsync(organizationId, groupName, null); } /// - public void CreateSecurityGroupAsync(string organizationId, string groupName, string managedBy, object userState) + public void CreateSecurityGroupAsync(string organizationId, string groupName, object userState) { if ((this.CreateSecurityGroupOperationCompleted == null)) { @@ -531,8 +529,7 @@ namespace WebsitePanel.Providers.HostedSolution } this.InvokeAsync("CreateSecurityGroup", new object[] { organizationId, - groupName, - managedBy}, this.CreateSecurityGroupOperationCompleted, userState); + groupName}, this.CreateSecurityGroupOperationCompleted, userState); } private void OnCreateSecurityGroupOperationCompleted(object arg) @@ -651,23 +648,21 @@ namespace WebsitePanel.Providers.HostedSolution /// [System.Web.Services.Protocols.SoapHeaderAttribute("ServiceProviderSettingsSoapHeaderValue")] [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/SetSecurityGroupGeneralSettings", RequestNamespace = "http://tempuri.org/", ResponseNamespace = "http://tempuri.org/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] - public void SetSecurityGroupGeneralSettings(string organizationId, string groupName, string managedBy, string[] memberAccounts, string notes) + public void SetSecurityGroupGeneralSettings(string organizationId, string groupName, string[] memberAccounts, string notes) { this.Invoke("SetSecurityGroupGeneralSettings", new object[] { organizationId, groupName, - managedBy, memberAccounts, notes}); } /// - public System.IAsyncResult BeginSetSecurityGroupGeneralSettings(string organizationId, string groupName, string managedBy, string[] memberAccounts, string notes, System.AsyncCallback callback, object asyncState) + public System.IAsyncResult BeginSetSecurityGroupGeneralSettings(string organizationId, string groupName, string[] memberAccounts, string notes, System.AsyncCallback callback, object asyncState) { return this.BeginInvoke("SetSecurityGroupGeneralSettings", new object[] { organizationId, groupName, - managedBy, memberAccounts, notes}, callback, asyncState); } @@ -679,13 +674,13 @@ namespace WebsitePanel.Providers.HostedSolution } /// - public void SetSecurityGroupGeneralSettingsAsync(string organizationId, string groupName, string managedBy, string[] memberAccounts, string notes) + public void SetSecurityGroupGeneralSettingsAsync(string organizationId, string groupName, string[] memberAccounts, string notes) { - this.SetSecurityGroupGeneralSettingsAsync(organizationId, groupName, managedBy, memberAccounts, notes, null); + this.SetSecurityGroupGeneralSettingsAsync(organizationId, groupName, memberAccounts, notes, null); } /// - public void SetSecurityGroupGeneralSettingsAsync(string organizationId, string groupName, string managedBy, string[] memberAccounts, string notes, object userState) + public void SetSecurityGroupGeneralSettingsAsync(string organizationId, string groupName, string[] memberAccounts, string notes, object userState) { if ((this.SetSecurityGroupGeneralSettingsOperationCompleted == null)) { @@ -694,7 +689,6 @@ namespace WebsitePanel.Providers.HostedSolution this.InvokeAsync("SetSecurityGroupGeneralSettings", new object[] { organizationId, groupName, - managedBy, memberAccounts, notes}, this.SetSecurityGroupGeneralSettingsOperationCompleted, userState); } diff --git a/WebsitePanel/Sources/WebsitePanel.Server/Organizations.asmx.cs b/WebsitePanel/Sources/WebsitePanel.Server/Organizations.asmx.cs index 3c1dced6..33d87aed 100644 --- a/WebsitePanel/Sources/WebsitePanel.Server/Organizations.asmx.cs +++ b/WebsitePanel/Sources/WebsitePanel.Server/Organizations.asmx.cs @@ -111,9 +111,9 @@ namespace WebsitePanel.Server } [WebMethod, SoapHeader("settings")] - public int CreateSecurityGroup(string organizationId, string groupName, string managedBy) + public int CreateSecurityGroup(string organizationId, string groupName) { - return Organization.CreateSecurityGroup(organizationId, groupName, managedBy); + return Organization.CreateSecurityGroup(organizationId, groupName); } [WebMethod, SoapHeader("settings")] @@ -129,9 +129,9 @@ namespace WebsitePanel.Server } [WebMethod, SoapHeader("settings")] - public void SetSecurityGroupGeneralSettings(string organizationId, string groupName, string managedBy, string[] memberAccounts, string notes) + public void SetSecurityGroupGeneralSettings(string organizationId, string groupName, string[] memberAccounts, string notes) { - Organization.SetSecurityGroupGeneralSettings(organizationId, groupName, managedBy, memberAccounts, notes); + Organization.SetSecurityGroupGeneralSettings(organizationId, groupName, memberAccounts, notes); } [WebMethod, SoapHeader("settings")] diff --git a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/App_LocalResources/OrganizationCreateSecurityGroup.ascx.resx b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/App_LocalResources/OrganizationCreateSecurityGroup.ascx.resx index 42eeca73..248dbc90 100644 --- a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/App_LocalResources/OrganizationCreateSecurityGroup.ascx.resx +++ b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/App_LocalResources/OrganizationCreateSecurityGroup.ascx.resx @@ -126,24 +126,15 @@ - - E-mail Address: * - Display Name: * - - Managed by: * - Create New Group Groups - - Please specify a manager - Enter Display Name diff --git a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/App_LocalResources/OrganizationSecurityGroupGeneralSettings.ascx.resx b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/App_LocalResources/OrganizationSecurityGroupGeneralSettings.ascx.resx index 35b0604a..324edb44 100644 --- a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/App_LocalResources/OrganizationSecurityGroupGeneralSettings.ascx.resx +++ b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/App_LocalResources/OrganizationSecurityGroupGeneralSettings.ascx.resx @@ -129,9 +129,6 @@ - - Managed By: * - Members: @@ -144,9 +141,6 @@ Groups - - Please specify a manager - Enter Display Name diff --git a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/OrganizationCreateSecurityGroup.ascx b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/OrganizationCreateSecurityGroup.ascx index b3b0e1a8..04c27a4a 100644 --- a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/OrganizationCreateSecurityGroup.ascx +++ b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/OrganizationCreateSecurityGroup.ascx @@ -5,8 +5,6 @@ <%@ Register Src="UserControls/Breadcrumb.ascx" TagName="Breadcrumb" TagPrefix="wsp" %> <%@ Register Src="../UserControls/EnableAsyncTasksSupport.ascx" TagName="EnableAsyncTasksSupport" TagPrefix="wsp" %> -<%@ Register src="UserControls/UserSelector.ascx" tagname="UserSelector" tagprefix="wsp" %> -
@@ -34,15 +32,6 @@ ErrorMessage="Enter Display Name" ValidationGroup="CreateGroup" Display="Dynamic" Text="*" SetFocusOnError="True"> - - - - - - -
diff --git a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/OrganizationCreateSecurityGroup.ascx.cs b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/OrganizationCreateSecurityGroup.ascx.cs index d81a3ecc..455af2fa 100644 --- a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/OrganizationCreateSecurityGroup.ascx.cs +++ b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/OrganizationCreateSecurityGroup.ascx.cs @@ -57,7 +57,7 @@ namespace WebsitePanel.Portal.ExchangeServer return; try { - int accountId = ES.Services.Organizations.CreateSecurityGroup(PanelRequest.ItemID, txtDisplayName.Text, manager.GetAccount()); + int accountId = ES.Services.Organizations.CreateSecurityGroup(PanelRequest.ItemID, txtDisplayName.Text); if (accountId < 0) { @@ -74,10 +74,5 @@ namespace WebsitePanel.Portal.ExchangeServer messageBox.ShowErrorMessage("ORGANIZATION_CREATE_SECURITY_GROUP", ex); } } - - protected void valManager_ServerValidate(object source, ServerValidateEventArgs args) - { - args.IsValid = manager.GetAccountId() != 0; - } } } \ No newline at end of file diff --git a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/OrganizationCreateSecurityGroup.ascx.designer.cs b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/OrganizationCreateSecurityGroup.ascx.designer.cs index 13281f4f..b466faaa 100644 --- a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/OrganizationCreateSecurityGroup.ascx.designer.cs +++ b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/OrganizationCreateSecurityGroup.ascx.designer.cs @@ -93,33 +93,6 @@ namespace WebsitePanel.Portal.ExchangeServer { /// protected global::System.Web.UI.WebControls.RequiredFieldValidator valRequireDisplayName; - /// - /// Localize1 control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Localize Localize1; - - /// - /// manager control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::WebsitePanel.Portal.ExchangeServer.UserControls.UserSelector manager; - - /// - /// valManager control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.CustomValidator valManager; - /// /// btnCreate control. /// diff --git a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/OrganizationSecurityGroupGeneralSettings.ascx b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/OrganizationSecurityGroupGeneralSettings.ascx index f6453c2c..2a5e3112 100644 --- a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/OrganizationSecurityGroupGeneralSettings.ascx +++ b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/OrganizationSecurityGroupGeneralSettings.ascx @@ -1,7 +1,6 @@ <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="OrganizationSecurityGroupGeneralSettings.ascx.cs" Inherits="WebsitePanel.Portal.ExchangeServer.OrganizationSecurityGroupGeneralSettings" %> <%@ Register Src="../UserControls/SimpleMessageBox.ascx" TagName="SimpleMessageBox" TagPrefix="wsp" %> <%@ Register Src="UserControls/UsersList.ascx" TagName="UsersList" TagPrefix="wsp"%> -<%@ Register Src="UserControls/UserSelector.ascx" TagName="UserSelector" TagPrefix="wsp" %> <%@ Register Src="UserControls/SecurityGroupTabs.ascx" TagName="SecurityGroupTabs" TagPrefix="wsp"%> <%@ Register Src="UserControls/Menu.ascx" TagName="Menu" TagPrefix="wsp" %> <%@ Register Src="UserControls/Breadcrumb.ascx" TagName="Breadcrumb" TagPrefix="wsp" %> @@ -40,16 +39,6 @@
- - - - - - - -   diff --git a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/OrganizationSecurityGroupGeneralSettings.ascx.cs b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/OrganizationSecurityGroupGeneralSettings.ascx.cs index 3f65ec36..1c0d244b 100644 --- a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/OrganizationSecurityGroupGeneralSettings.ascx.cs +++ b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/OrganizationSecurityGroupGeneralSettings.ascx.cs @@ -65,8 +65,6 @@ namespace WebsitePanel.Portal.ExchangeServer // bind form txtDisplayName.Text = securityGroup.DisplayName; - manager.SetAccount(securityGroup.ManagerAccount); - members.SetAccounts(securityGroup.MembersAccounts); txtNotes.Text = securityGroup.Notes; @@ -75,7 +73,6 @@ namespace WebsitePanel.Portal.ExchangeServer { txtDisplayName.ReadOnly = true; txtNotes.ReadOnly = true; - manager.Enabled = false; members.Enabled = false; btnSave.Visible = false; @@ -98,7 +95,6 @@ namespace WebsitePanel.Portal.ExchangeServer PanelRequest.ItemID, PanelRequest.AccountID, txtDisplayName.Text, - manager.GetAccount(), members.GetAccounts(), txtNotes.Text); @@ -122,11 +118,5 @@ namespace WebsitePanel.Portal.ExchangeServer { SaveSettings(); } - - protected void valManager_ServerValidate(object source, ServerValidateEventArgs args) - { - args.IsValid = manager.GetAccount() != null; - - } } } \ No newline at end of file diff --git a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/OrganizationSecurityGroupGeneralSettings.ascx.designer.cs b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/OrganizationSecurityGroupGeneralSettings.ascx.designer.cs index 15f2c099..1da57136 100644 --- a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/OrganizationSecurityGroupGeneralSettings.ascx.designer.cs +++ b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/OrganizationSecurityGroupGeneralSettings.ascx.designer.cs @@ -111,33 +111,6 @@ namespace WebsitePanel.Portal.ExchangeServer { /// protected global::System.Web.UI.WebControls.RequiredFieldValidator valRequireDisplayName; - /// - /// locManager control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Localize locManager; - - /// - /// manager control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::WebsitePanel.Portal.ExchangeServer.UserControls.UserSelector manager; - - /// - /// valManager control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.CustomValidator valManager; - /// /// locMembers control. /// diff --git a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/UserControls/UserSelector.ascx b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/UserControls/UserSelector.ascx index 5912e0e5..de8190df 100644 --- a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/UserControls/UserSelector.ascx +++ b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ExchangeServer/UserControls/UserSelector.ascx @@ -4,10 +4,9 @@ -<% if (Enabled) { %> + -<% } %>