Пример #1
0
        public void HandlePostRegistration(int UserRegistrationType)
        {
            switch (UserRegistrationType)
            {
            case 0:
                ForgotPasswordInfo template = UserManagementController.GetMessageTemplateByMessageTemplateTypeID(SystemSetting.USER_RESISTER_SUCESSFUL_INFORMATION_NONE, GetPortalID);
                if (template != null)
                {
                    USER_RESISTER_SUCESSFUL_INFORMATION.Text = template.Body;
                }
                break;

            case 1:
                template = UserManagementController.GetMessageTemplateByMessageTemplateTypeID(SystemSetting.USER_RESISTER_SUCESSFUL_INFORMATION_PRIVATE, GetPortalID);
                if (template != null)
                {
                    USER_RESISTER_SUCESSFUL_INFORMATION.Text = template.Body;
                }
                this.divRegistration.Visible = true;
                this.divRegConfirm.Visible   = true;
                this.divRegister.Visible     = false;
                break;

            case 3:
                template = UserManagementController.GetMessageTemplateByMessageTemplateTypeID(SystemSetting.USER_RESISTER_SUCESSFUL_INFORMATION_VERIFIED, GetPortalID);
                if (template != null)
                {
                    USER_RESISTER_SUCESSFUL_INFORMATION.Text = template.Body;
                }

                List <ForgotPasswordInfo> objFpwd = UserManagementController.GetMessageTemplateListByMessageTemplateTypeID(SystemSetting.ACCOUNT_ACTIVATION_EMAIL, GetPortalID);
                foreach (ForgotPasswordInfo messageTemplate in objFpwd)
                {
                    CommonFunction comm = new CommonFunction();
                    DataTable      dtActivationTokenValues = UserManagementController.GetActivationTokenValue(UserName.Text, GetPortalID);
                    string         replaceMessageSubject   = MessageToken.ReplaceAllMessageToken(messageTemplate.Subject, dtActivationTokenValues);
                    string         replacedMessageTemplate = MessageToken.ReplaceAllMessageToken(messageTemplate.Body, UserName.Text, GetPortalID);
                    //  string replacedMessageTemplate = MessageToken.ReplaceAllMessageToken(messageTemplate.Body, dtActivationTokenValues);
                    MailHelper.SendMailNoAttachment(messageTemplate.MailFrom, Email.Text, replaceMessageSubject, replacedMessageTemplate, string.Empty, string.Empty);
                }
                // CheckDivVisibility(false, true);
                this.divRegistration.Visible = true;
                this.divRegConfirm.Visible   = true;
                this.divRegister.Visible     = false;
                break;

            case 2:
                template = UserManagementController.GetMessageTemplateByMessageTemplateTypeID(SystemSetting.USER_RESISTER_SUCESSFUL_INFORMATION_PUBLIC, GetPortalID);
                if (template != null)
                {
                    USER_RESISTER_SUCESSFUL_INFORMATION.Text = template.Body;
                }
                LogInPublicModeRegistration();
                break;
            }
        }