private static int AddAccount(int itemId, ExchangeAccountType accountType, string accountName, string displayName, string primaryEmailAddress, bool mailEnabledPublicFolder, MailboxManagerActions mailboxManagerActions, string samAccountName, string accountPassword) { return(DataProvider.AddExchangeAccount(itemId, (int)accountType, accountName, displayName, primaryEmailAddress, mailEnabledPublicFolder, mailboxManagerActions.ToString(), samAccountName, 0, string.Empty)); }
public static int SetMailboxManagerSettings(int itemId, int accountId, bool pmmAllowed, MailboxManagerActions action) { // check account int accountCheck = SecurityContext.CheckAccount(DemandAccount.NotDemo | DemandAccount.IsActive); if (accountCheck < 0) return accountCheck; // place log record TaskManager.StartTask("EXCHANGE", "UPDATE_MAILBOX_GENERAL", itemId); try { // load organization Organization org = GetOrganization(itemId); if (org == null) return -1; // check package int packageCheck = SecurityContext.CheckPackage(org.PackageId, DemandPackage.IsActive); if (packageCheck < 0) return packageCheck; // load account ExchangeAccount account = GetAccount(itemId, accountId); var newAction = action; // PMM settings if (pmmAllowed) newAction |= action; else newAction &= ~action; // Log Extension LogExtension.SetItemName(account.PrimaryEmailAddress); account.LogPropertyIfChanged(a => a.MailboxManagerActions, newAction); account.MailboxManagerActions = newAction; // update account UpdateAccount(account); return 0; } catch (Exception ex) { throw TaskManager.WriteError(ex); } finally { TaskManager.CompleteTask(); } }
private static int AddAccount(int itemId, ExchangeAccountType accountType, string accountName, string displayName, string primaryEmailAddress, bool mailEnabledPublicFolder, MailboxManagerActions mailboxManagerActions, string samAccountName, string accountPassword, int mailboxPlanId, string subscriberNumber) { return DataProvider.AddExchangeAccount(itemId, (int)accountType, accountName, displayName, primaryEmailAddress, mailEnabledPublicFolder, mailboxManagerActions.ToString(), samAccountName, mailboxPlanId, (string.IsNullOrEmpty(subscriberNumber) ? null : subscriberNumber.Trim())); }
public int SetMailboxManagerSettings(int itemId, int accountId, bool pmmAllowed, MailboxManagerActions action) { return(ExchangeServerController.SetMailboxManagerSettings(itemId, accountId, pmmAllowed, action)); }
/// <remarks/> public void SetMailboxManagerSettingsAsync(int itemId, int accountId, bool pmmAllowed, MailboxManagerActions action, object userState) { if ((this.SetMailboxManagerSettingsOperationCompleted == null)) { this.SetMailboxManagerSettingsOperationCompleted = new System.Threading.SendOrPostCallback(this.OnSetMailboxManagerSettingsOperationCompleted); } this.InvokeAsync("SetMailboxManagerSettings", new object[] { itemId, accountId, pmmAllowed, action}, this.SetMailboxManagerSettingsOperationCompleted, userState); }
/// <remarks/> public void SetMailboxManagerSettingsAsync(int itemId, int accountId, bool pmmAllowed, MailboxManagerActions action) { this.SetMailboxManagerSettingsAsync(itemId, accountId, pmmAllowed, action, null); }
/// <remarks/> public System.IAsyncResult BeginSetMailboxManagerSettings(int itemId, int accountId, bool pmmAllowed, MailboxManagerActions action, System.AsyncCallback callback, object asyncState) { return this.BeginInvoke("SetMailboxManagerSettings", new object[] { itemId, accountId, pmmAllowed, action}, callback, asyncState); }
public int SetMailboxManagerSettings(int itemId, int accountId, bool pmmAllowed, MailboxManagerActions action) { object[] results = this.Invoke("SetMailboxManagerSettings", new object[] { itemId, accountId, pmmAllowed, action}); return ((int)(results[0])); }
public int SetMailboxManagerSettings(int itemId, int accountId, bool pmmAllowed, MailboxManagerActions action) { return ExchangeServerController.SetMailboxManagerSettings(itemId, accountId, pmmAllowed, action); }
public static int SetMailboxManagerSettings(int itemId, int accountId, bool pmmAllowed, MailboxManagerActions action) { // check account int accountCheck = SecurityContext.CheckAccount(DemandAccount.NotDemo | DemandAccount.IsActive); if (accountCheck < 0) return accountCheck; // place log record TaskManager.StartTask("EXCHANGE", "UPDATE_MAILBOX_GENERAL"); TaskManager.ItemId = itemId; try { // load organization Organization org = GetOrganization(itemId); if (org == null) return -1; // check package int packageCheck = SecurityContext.CheckPackage(org.PackageId, DemandPackage.IsActive); if (packageCheck < 0) return packageCheck; // load account ExchangeAccount account = GetAccount(itemId, accountId); // PMM settings if (pmmAllowed) account.MailboxManagerActions |= action; else account.MailboxManagerActions &= ~action; // update account UpdateAccount(account); return 0; } catch (Exception ex) { throw TaskManager.WriteError(ex); } finally { TaskManager.CompleteTask(); } }
private static int AddAccount(int itemId, ExchangeAccountType accountType, string accountName, string displayName, string primaryEmailAddress, bool mailEnabledPublicFolder, MailboxManagerActions mailboxManagerActions, string samAccountName, string accountPassword) { return DataProvider.AddExchangeAccount(itemId, (int)accountType, accountName, displayName, primaryEmailAddress, mailEnabledPublicFolder, mailboxManagerActions.ToString(), samAccountName, CryptoUtils.Encrypt(accountPassword)); }