예제 #1
0
        public static void Execute(UnlinkEmailAddressParameters parameters)
        {
            PrepareParameters(parameters);
            TBRAccountRoot AccountRootBeforeGroupRemoval = UnlinkEmailAddressImplementation.GetTarget_AccountRootBeforeGroupRemoval(parameters.AccountID);
            string         EmailAddress = UnlinkEmailAddressImplementation.GetTarget_EmailAddress(parameters.AccountContainerBeforeGroupRemoval, parameters.EmailAddressID);

            TBRGroupRoot[] GroupRoots = UnlinkEmailAddressImplementation.GetTarget_GroupRoots(AccountRootBeforeGroupRemoval, EmailAddress);
            UnlinkEmailAddressImplementation.ExecuteMethod_RemoveGroupMemberships(EmailAddress, GroupRoots);
            TBRAccountRoot AccountRootAfterGroupRemoval = UnlinkEmailAddressImplementation.GetTarget_AccountRootAfterGroupRemoval(parameters.AccountID);
            TBREmailRoot   EmailRoot = UnlinkEmailAddressImplementation.GetTarget_EmailRoot(EmailAddress);

            UnlinkEmailAddressImplementation.ExecuteMethod_RemoveEmailFromAccountRoot(AccountRootAfterGroupRemoval, EmailAddress);
            UnlinkEmailAddressImplementation.ExecuteMethod_DeleteEmailRoot(EmailRoot);
            UnlinkEmailAddressImplementation.ExecuteMethod_StoreObjects(AccountRootAfterGroupRemoval);

            {     // Local block to allow local naming
                UpdateAccountContainerFromAccountRootParameters operationParameters = UnlinkEmailAddressImplementation.UpdateAccountContainer_GetParameters(parameters.AccountID);
                UpdateAccountContainerFromAccountRoot.Execute(operationParameters);
            }     // Local block closing

            {     // Local block to allow local naming
                UpdateAccountRootToReferencesParameters operationParameters = UnlinkEmailAddressImplementation.UpdateAccountRoot_GetParameters(parameters.AccountID);
                UpdateAccountRootToReferences.Execute(operationParameters);
            }     // Local block closing
        }
 private static void PrepareParameters(UnlinkEmailAddressParameters parameters)
 {
 }
        public static void Execute(UnlinkEmailAddressParameters parameters)
        {
            PrepareParameters(parameters);
                    TBRAccountRoot AccountRootBeforeGroupRemoval = UnlinkEmailAddressImplementation.GetTarget_AccountRootBeforeGroupRemoval(parameters.AccountID);
                string EmailAddress = UnlinkEmailAddressImplementation.GetTarget_EmailAddress(parameters.AccountContainerBeforeGroupRemoval, parameters.EmailAddressID);
                TBRGroupRoot[] GroupRoots = UnlinkEmailAddressImplementation.GetTarget_GroupRoots(AccountRootBeforeGroupRemoval, EmailAddress);
                UnlinkEmailAddressImplementation.ExecuteMethod_RemoveGroupMemberships(EmailAddress, GroupRoots);
                TBRAccountRoot AccountRootAfterGroupRemoval = UnlinkEmailAddressImplementation.GetTarget_AccountRootAfterGroupRemoval(parameters.AccountID);
                TBREmailRoot EmailRoot = UnlinkEmailAddressImplementation.GetTarget_EmailRoot(EmailAddress);
                UnlinkEmailAddressImplementation.ExecuteMethod_RemoveEmailFromAccountRoot(AccountRootAfterGroupRemoval, EmailAddress);
                UnlinkEmailAddressImplementation.ExecuteMethod_DeleteEmailRoot(EmailRoot);
                UnlinkEmailAddressImplementation.ExecuteMethod_StoreObjects(AccountRootAfterGroupRemoval);

            { // Local block to allow local naming
            UpdateAccountContainerFromAccountRootParameters operationParameters = UnlinkEmailAddressImplementation.UpdateAccountContainer_GetParameters(parameters.AccountID);
            UpdateAccountContainerFromAccountRoot.Execute(operationParameters);

            } // Local block closing

            { // Local block to allow local naming
            UpdateAccountRootToReferencesParameters operationParameters = UnlinkEmailAddressImplementation.UpdateAccountRoot_GetParameters(parameters.AccountID);
            UpdateAccountRootToReferences.Execute(operationParameters);

            } // Local block closing
        }
예제 #4
0
 private static void PrepareParameters(UnlinkEmailAddressParameters parameters)
 {
 }