From d0af831436170c1579ecc6d56e84f3f77d9ade86 Mon Sep 17 00:00:00 2001 From: dev_amdtel Date: Tue, 28 Oct 2014 03:40:58 +0300 Subject: [PATCH] Exchange2013 fix creating org public folders when creating organization --- .../ExchangeServer/ExchangeServerController.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Code/ExchangeServer/ExchangeServerController.cs b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Code/ExchangeServer/ExchangeServerController.cs index ea90728d..530a56d2 100644 --- a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Code/ExchangeServer/ExchangeServerController.cs +++ b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Code/ExchangeServer/ExchangeServerController.cs @@ -5336,11 +5336,23 @@ namespace WebsitePanel.EnterpriseServer // get mailbox settings int exchangeServiceId = GetExchangeServiceID(org.PackageId); + + if (exchangeServiceId <= 0) + return null; + ExchangeServer exchange = GetExchangeServer(exchangeServiceId, org.ServiceId); if (exchange == null) return null; + //Create Exchange Organization + if (string.IsNullOrEmpty(org.GlobalAddressList)) + { + ExtendToExchangeOrganization(ref org); + + PackageController.UpdatePackageItem(org); + } + res = exchange.CreateOrganizationRootPublicFolder(org.OrganizationId, org.DistinguishedName, org.SecurityGroup, org.DefaultDomain); } catch (Exception ex)