Esempio n. 1
0
        /// <summary>
        /// handles updating the module settings for this control
        /// </summary>
        public override void UpdateSettings()
        {
            try
            {
                GiftCertificateSettings settingsData = new GiftCertificateSettings(this.TabModuleId);

                settingsData.NumPerPage          = ddlNumPerPage.SelectedValue;
                settingsData.RedirectPage        = ddlPageList.SelectedValue.ToString();
                settingsData.EmailFrom           = txtEmailFrom.Text;
                settingsData.EmailNotify         = txtEmailNotify.Text;
                settingsData.EmailSubject        = txtEmailSubject.Text;
                settingsData.ModuleInstructions  = txtModuleInstructions.Text;
                settingsData.CertBannerText      = txtCertBannerText.Text;
                settingsData.AddUserRole         = ddlRoles.SelectedValue.ToString();
                settingsData.CertFooterText      = txtCertFooterText.Text;
                settingsData.SpecialInstructions = txtSpecialInstructions.Text;
                settingsData.CertReturnAddress   = txtCertReturnAddress.Text;
                settingsData.ManageUserRole      = ddlManageUserRole.SelectedValue.ToString();
                settingsData.PayPalPayee         = txtPayPalPayee.Text;
                settingsData.PayPalSandboxMode   = rblPayPalSandboxMode.SelectedValue.ToString();
                settingsData.CertWatermark       = txtCertWatermark.Text.ToString();
                settingsData.CertLogo            = txtCertLogo.Text.ToString();
                settingsData.PdfFilesFolder      = ddlPdfFilesFolder.SelectedValue.ToString();
            }
            catch (Exception ex)
            {
                Exceptions.ProcessModuleLoadException(this, ex);
            }
        }
        //public string GetGiftCertRecord(int itemID)
        //{
        //    try
        //    {

        //        string CertContent = "";
        //        //check we have an item to lookup
        //        if (!Null.IsNull(itemId))
        //        {
        //            GiftCertificateInfo item;
        //            //load the item
        //            GiftCertificateController controller = new GiftCertificateController();
        //            item = controller.GetGiftCert(itemId);
        //            if (item != null)
        //            {

        //                if (item.PaypalPaymentState.ToString().Length == 0)
        //                {
        //                    Response.Redirect(Globals.NavigateURL("Access Denied"), true);
        //                }

        //                TextInfo textInfo = new CultureInfo("en-US", false).TextInfo;

        //                //NumberToWords(Int32.Parse(item.CertAmount.ToString())).ToString()
        //            //    string CertContent = "";

        //                CertContent = String.Format("{0:f2}", item.CertAmount) + " - " + textInfo.ToTitleCase(NumberToWords(Int32.Parse(item.CertAmount.ToString())).ToString()).ToString() + " Dollars" + Environment.NewLine;
        //          //      CertContent += item.ToName + Environment.NewLine;
        //          //      CertContent += item.FromName + Environment.NewLine + item.FromEmail + Environment.NewLine + item.FromPhone;
        //                ////lblMailingTo.Text = item.MailTo + "<br />" + item.MailToAddress;
        //                ////if (item.MailToAddress1.ToString().Length > 0)
        //                ////{
        //                ////    lblMailingTo.Text += "<br />" + item.MailToAddress1;
        //                ////}

        //                ////lblMailingTo.Text += "<br />" + item.MailToCity + ", " + item.MailToState + " " + item.MailToZip;
        //                ////string MailAddress = "";
        //                ////MailAddress = item.ToName + Environment.NewLine + item.MailToAddress + " " + item.MailToAddress1 + Environment.NewLine + item.MailToCity + ", " + item.MailToState + " " + item.MailToZip;
        //                ////lblNotes.Text = item.Notes;

        //            }
        //            else
        //            {
        //                Response.Redirect(Globals.NavigateURL(), true);

        //            }


        //        }
        //        return CertContent.ToString();
        //    }
        //    catch (Exception ex)
        //    {
        //        Exceptions.ProcessModuleLoadException(this, ex);
        //        return "";
        //    }
        //}

        public void LoadSettings()
        {
            GiftCertificateSettings settingsData = new GiftCertificateSettings(this.TabModuleId);

            if (settingsData.PdfFilesFolder != null)
            {
                _PdfFilesFolder = settingsData.PdfFilesFolder.ToString();
            }

            if (settingsData.ManageUserRole != null)
            {
                if (this.UserInfo.IsInRole(settingsData.ManageUserRole.ToString()))
                {
                    _isAuthorized = true;
                }
            }

            if (this.UserInfo.IsInRole("Administrators"))
            {
                _isAuthorized = true;
            }

            if (settingsData.CertReturnAddress != null)
            {
                _CertReturnAddress = settingsData.CertReturnAddress;
            }
            else
            {
                _CertReturnAddress = "Check Settings . . . ";
            }

            if (settingsData.CertBannerText != null)
            {
                _CertBannerText = settingsData.CertBannerText;
            }
            else
            {
                _CertBannerText = "Check Settings . . . ";
            }

            if (settingsData.CertFooterText != null)
            {
                _CertFooterText = settingsData.CertFooterText;
            }
            else
            {
                _CertFooterText = "Check Settings . . . ";
            }

            // _CertWatermark
            if (settingsData.CertWatermark != null)
            {
                _CertWatermark = settingsData.CertWatermark;
            }
            // _CertLogo
            if (settingsData.CertLogo != null)
            {
                _CertLogo = settingsData.CertLogo;
            }
        }
Esempio n. 3
0
        public void LoadSettings()

        {
            GiftCertificateSettings settingsData = new GiftCertificateSettings(this.TabModuleId);

            //if (settingsData.FromInstructions != null)
            //{
            //    lblFromInstructions.Text = settingsData.FromInstructions;
            //}
            if (settingsData.SpecialInstructions != null)
            {
                lblSpecialInstructions.Text = settingsData.SpecialInstructions;
            }

            if (settingsData.ModuleInstructions != null)
            {
                lblModuleInstructions.Text = settingsData.ModuleInstructions;
            }

            //if (settingsData.RecipientInstructions != null )
            //{
            //    lblRecipientInstructions.Text = settingsData.RecipientInstructions;
            //}

            //if (settingsData.CreditCardInstructions != null)
            //{
            //    lblCreditCardInstructions.Text = settingsData.CreditCardInstructions;
            //}

            if (settingsData.ManageUserRole != null)
            {
                if (this.UserInfo.IsInRole(settingsData.ManageUserRole.ToString()))
                {
                    HyperLinkManageCertificates.Visible     = true;
                    HyperLinkManageCertificates.NavigateUrl = EditUrl("List");
                }
            }

            if (this.UserInfo.IsInRole("Administrators"))
            {
                HyperLinkManageCertificates.Visible     = true;
                HyperLinkManageCertificates.NavigateUrl = EditUrl("List");
            }
        }
        public void LoadSettings()
        {
            GiftCertificateSettings settingsData = new GiftCertificateSettings(this.TabModuleId);



            if (settingsData.ManageUserRole != null)
            {
                if (this.UserInfo.IsInRole(settingsData.ManageUserRole.ToString()))
                {
                    _isAuthorized = true;
                }
            }

            if (this.UserInfo.IsInRole("Administrators"))
            {
                _isAuthorized = true;
            }
        }
        public void LoadSettings()
        {
            GiftCertificateSettings settingsData = new GiftCertificateSettings(this.TabModuleId);


            //if (settingsData.PayPalSandboxMode != null)
            //{
            //    _PayPalSandboxMode = bool.Parse(settingsData.PayPalSandboxMode);
            //}
            //else
            //{
            //    _PayPalSandboxMode = true;
            //}

            if (settingsData.PayPalPayee != null)
            {
                _PayPalPayee = settingsData.PayPalPayee;
            }
            else
            {
                _PayPalPayee = "*****@*****.**";
            }
        }
        public void EmailPurchaser()
        {
            try
            {
                GiftCertificateSettings settingsData = new GiftCertificateSettings(this.TabModuleId);
                // BUILD E-MAIL BODY

                // BUILD E-MAIL BODY

                string EmailContent = "";

                EmailContent += "<dl>";
                EmailContent += "<dt><strong>" + Localization.GetString("lblCertAmount.Text", LocalResourceFile) + "</strong></dt>";
                EmailContent += "<dd>" + String.Format("{0:c}", txtCertAmount.Text.ToString()) + "<br />&nbsp;</dd>";

                //       EmailContent += "<br clear=all>";

                EmailContent += "<dt><strong>" + Localization.GetString("lblToName.Text", LocalResourceFile) + "</strong></dt>";
                EmailContent += "<dd>" + txtRecipientName.Text.ToString() + "<br />&nbsp;</dd>";
                EmailContent += "</dl>";

                //     EmailContent += "<br clear=all>";

                EmailContent += "<dl>";
                EmailContent += "<dt><strong>" + Localization.GetString("lblFromName.Text", LocalResourceFile) + "</strong></dt>";
                EmailContent += "<dd>" + txtFromName.Text.ToString();
                EmailContent += "<br>" + txtFromPhone.Text.ToString();
                EmailContent += "<br>" + txtFromEmail.Text.ToString();
                EmailContent += "<br />&nbsp;</dd>";
                EmailContent += "</dl>";



                //      EmailContent += "<br clear=all>";


                EmailContent += "<dl>";

                EmailContent += "<dt><strong>" + Localization.GetString("lblMailTo.Text", LocalResourceFile) + "</strong></dt>";
                EmailContent += "<dd>" + txtMailToName.Text.ToString();

                EmailContent += "<br>" + txtToAddress.Text.ToString();
                if (txtToAddress1.Text.ToString().Length > 1)
                {
                    EmailContent += "<br>" + txtToAddress1.Text.ToString();
                }
                EmailContent += "<br>" + txtToCity.Text.ToString() + ", " + ddlStatesRecipient.SelectedValue.ToString() + " " + txtToZip.Text.ToString();

                EmailContent += "<br />&nbsp;</dd>";
                EmailContent += "</dl>";

                //       EmailContent += "<br clear=all>";

                EmailContent += "<dl>";
                EmailContent += "<dt><strong>" + Localization.GetString("emailNotes.Text", LocalResourceFile) + "</strong></dt>";
                EmailContent += "<dd>" + txtSpecialInstructions.Text.ToString() + "<br />&nbsp;</dd>";
                EmailContent += "</dl>";


                EmailContent += "<p>" + PortalSettings.PortalName.ToString() + "</p>";

                //EMAIL THE PURCHASER
                string EmailFrom = "";
                if (settingsData.EmailFrom.Length > 1)
                {
                    EmailFrom = settingsData.EmailFrom.ToString();
                }
                else
                {
                    EmailFrom = PortalSettings.Email.ToString();
                }

                DotNetNuke.Services.Mail.Mail.SendMail(EmailFrom.ToString(), txtFromEmail.Text.ToString(), "", "Your Gift Certificate Has Been Processed", EmailContent.ToString(), "", "HTML", "", "", "", "");
            }
            catch (Exception ex)
            {
                Exceptions.ProcessModuleLoadException(this, ex);
            }
        }
Esempio n. 7
0
        /// <summary>
        /// handles the loading of the module setting for this
        /// control
        /// </summary>
        public override void LoadSettings()
        {
            try
            {
                if (!IsPostBack)
                {
                    GetRoles();


                    this.ddlPageList.DataSource = TabController.GetPortalTabs(this.PortalId, -1, true, "None Specified", true, false, true, true, true);

                    TabController.GetPortalTabs(this.PortalId, 1, false, true);

                    this.ddlPageList.DataBind();



                    GiftCertificateSettings settingsData = new GiftCertificateSettings(this.TabModuleId);

                    if (settingsData.PdfFilesFolder != null)
                    {
                        ddlPdfFilesFolder.SelectedValue = settingsData.PdfFilesFolder;
                    }

                    if (settingsData.NumPerPage != null)
                    {
                        ddlNumPerPage.SelectedValue = settingsData.NumPerPage;
                    }

                    if (settingsData.RedirectPage != null)
                    {
                        ddlPageList.SelectedValue = settingsData.RedirectPage;
                    }
                    if (settingsData.EmailFrom != null)
                    {
                        txtEmailFrom.Text = settingsData.EmailFrom;
                    }

                    if (settingsData.EmailNotify != null)
                    {
                        txtEmailNotify.Text = settingsData.EmailNotify;
                    }
                    if (settingsData.EmailSubject != null)
                    {
                        txtEmailSubject.Text = settingsData.EmailSubject;
                    }
                    if (settingsData.ModuleInstructions != null)
                    {
                        txtModuleInstructions.Text = settingsData.ModuleInstructions;
                    }

                    if (settingsData.CertBannerText != null)
                    {
                        txtCertBannerText.Text = settingsData.CertBannerText;
                    }

                    if (settingsData.CertFooterText != null)
                    {
                        txtCertFooterText.Text = settingsData.CertFooterText;
                    }
                    if (settingsData.CertWatermark != null)
                    {
                        txtCertWatermark.Text = settingsData.CertWatermark;
                    }


                    if (settingsData.CertLogo != null)
                    {
                        txtCertLogo.Text = settingsData.CertLogo;
                    }

                    if (settingsData.SpecialInstructions != null)
                    {
                        txtSpecialInstructions.Text = settingsData.SpecialInstructions;
                    }

                    if (settingsData.CertReturnAddress != null)
                    {
                        txtCertReturnAddress.Text = settingsData.CertReturnAddress;
                    }

                    if (settingsData.AddUserRole != null)
                    {
                        ddlRoles.SelectedValue = settingsData.AddUserRole;
                    }

                    if (settingsData.ManageUserRole != null)
                    {
                        ddlManageUserRole.SelectedValue = settingsData.ManageUserRole;
                    }

                    if (settingsData.PayPalPayee != null)
                    {
                        txtPayPalPayee.Text = settingsData.PayPalPayee;
                    }

                    if (settingsData.PayPalSandboxMode != null)
                    {
                        rblPayPalSandboxMode.SelectedValue = settingsData.PayPalSandboxMode;
                    }
                }
            }
            catch (Exception ex)
            {
                Exceptions.ProcessModuleLoadException(this, ex);
            }
        }
        public void SendGiftCertEmail(int _itemID)
        {
            try
            {
                //load the item
                GiftCertificateController controller = new GiftCertificateController();
                GiftCertificateInfo       item       = controller.GetGiftCert(_itemID);
                if (item != null)
                {
                    GiftCertificateSettings settingsData = new GiftCertificateSettings(this.TabModuleId);

                    string RedirectURL = "http://" + Request.Url.Host + "/Success/TabID/" + settingsData.RedirectPage + "/Default.aspx";

                    // BUILD E-MAIL BODY

                    string EmailContent = "";

                    EmailContent += "<dl>";
                    EmailContent += "<dt><strong>" + Localization.GetString("lblCertAmount.Text", LocalResourceFile) + "</strong></dt>";
                    EmailContent += "<dd>" + String.Format("{0:c}", item.CertAmount) + "<br />&nbsp;</dd>";

                    //       EmailContent += "<br clear=all>";

                    EmailContent += "<dt><strong>" + Localization.GetString("lblToName.Text", LocalResourceFile) + "</strong></dt>";
                    EmailContent += "<dd>" + item.ToName.ToString() + "<br />&nbsp;</dd>";
                    EmailContent += "</dl>";

                    //     EmailContent += "<br clear=all>";

                    EmailContent += "<dl>";
                    EmailContent += "<dt><strong>" + Localization.GetString("lblFromName.Text", LocalResourceFile) + "</strong></dt>";
                    EmailContent += "<dd>" + item.FromName.ToString();
                    EmailContent += "<br>" + item.FromPhone.ToString();
                    EmailContent += "<br>" + item.FromEmail.ToString();
                    EmailContent += "<br />&nbsp;</dd>";
                    EmailContent += "</dl>";



                    //      EmailContent += "<br clear=all>";


                    EmailContent += "<dl>";

                    EmailContent += "<dt><strong>" + Localization.GetString("lblMailTo.Text", LocalResourceFile) + "</strong></dt>";
                    EmailContent += "<dd>" + item.MailTo.ToString();

                    EmailContent += "<br>" + item.MailToAddress.ToString();
                    if (item.MailToAddress1.ToString().Length > 1)
                    {
                        EmailContent += "<br>" + item.MailToAddress1.ToString();
                    }
                    EmailContent += "<br>" + item.MailToCity.ToString() + ", " + item.MailToState.ToString() + " " + item.MailToZip.ToString();

                    EmailContent += "<br />&nbsp;</dd>";
                    EmailContent += "</dl>";

                    //       EmailContent += "<br clear=all>";

                    EmailContent += "<dl>";
                    EmailContent += "<dt><strong>" + Localization.GetString("emailNotes.Text", LocalResourceFile) + "</strong></dt>";
                    EmailContent += "<dd>" + item.Notes.ToString() + "<br />&nbsp;</dd>";
                    EmailContent += "</dl>";

                    EmailContent += "<p>Page Submitted: " + Globals.NavigateURL() + "</p>";

                    //EMAIL THE PURCHASER
                    string EmailFrom = "";
                    if (settingsData.EmailFrom.Length > 1)
                    {
                        EmailFrom = settingsData.EmailFrom.ToString();
                    }
                    else
                    {
                        EmailFrom = PortalSettings.Email.ToString();
                    }



                    // NEW

                    string SMTPUserName = DotNetNuke.Entities.Controllers.HostController.Instance.GetString("SMTPUsername");


                    string[] emptyStringArray = new string[0];

                    DotNetNuke.Services.Mail.Mail.SendMail(SMTPUserName.ToString(), item.FromEmail.Trim().ToString(), "", "",
                                                           EmailFrom.ToString(), DotNetNuke.Services.Mail.MailPriority.Normal,
                                                           settingsData.EmailSubject.ToString(), DotNetNuke.Services.Mail.MailFormat.Html,
                                                           System.Text.Encoding.ASCII, EmailContent.ToString(), emptyStringArray,
                                                           "", "", "", "", true);


                    // EMAIL THE settingsData.EmailNotify
                    // ADD NOTE for ADMINS . . . .
                    EmailContent += "<p><b>Administrators must log in to process gift certificate.</b></p>";

                    if (settingsData.EmailNotify.Length > 1)
                    {
                        string   FromPurchaserEmail = item.FromEmail.ToString();
                        string   emailAddress       = settingsData.EmailNotify.Replace(" ", "");
                        string[] valuePair          = emailAddress.Split(new char[] { ';' });
                        //      string[] emailAttachemnts = null ;
                        for (int i = 0; i <= valuePair.Length - 1; i++)
                        {
                            DotNetNuke.Services.Mail.Mail.SendMail(SMTPUserName.ToString(), valuePair[i].Trim().ToString(), "", "",
                                                                   FromPurchaserEmail.ToString(), DotNetNuke.Services.Mail.MailPriority.Normal, "New Order - " +
                                                                   settingsData.EmailSubject.ToString(), DotNetNuke.Services.Mail.MailFormat.Html, System.Text.Encoding.ASCII,
                                                                   EmailContent.ToString(), emptyStringArray, "", "", "", "", true);
                            //MailFrom,             MailTo,                     Cc, Bcc,     ReplyTo,                                        Priority,                          Subject,           BodyFormat, BodyEncoding,           Body,                     Attachments, SMTPServer, SMTPAuthentication, SMTPUsername, SMTPPassword, SMTPEnableSSL
                        }
                    }



                    string TempAddUserRole = "";
                    if (settingsData.AddUserRole != null)
                    {
                        TempAddUserRole = settingsData.AddUserRole;
                    }

                    ////CREATE USER ACCOUNT
                    //if (settingsData.AddUserRole.Length > 0)
                    //{
                    //    CreateNewUser(txtFromName.Text, txtFromEmail.Text, TempAddUserRole);
                    //}


                    //if (settingsData.RedirectPage.Length > 0)
                    //{
                    //    Response.Redirect(RedirectURL.ToString(), true);
                    //    Response.Redirect(settingsData.RedirectPage, true);
                    //}
                    //else
                    //{
                    //    Response.Redirect(Globals.NavigateURL(), true);
                    //}
                }
                else
                {
                    Response.Redirect(Globals.NavigateURL(), true);
                }
            }
            catch (Exception ex)
            {
                Exceptions.ProcessModuleLoadException(this, ex);
            }
        }
        public void SendGiftCertEmailAddressUpdated(int _itemID)
        {
            try
            {
                //load the item
                GiftCertificateController controller = new GiftCertificateController();
                GiftCertificateInfo       item       = controller.GetGiftCert(_itemID);
                if (item != null)
                {
                    GiftCertificateSettings settingsData = new GiftCertificateSettings(this.TabModuleId);

                    string RedirectURL = "http://" + Request.Url.Host + "/Success/TabID/" + settingsData.RedirectPage + "/Default.aspx";

                    // BUILD E-MAIL BODY

                    string EmailContent = "";

                    EmailContent += "<dl>";
                    EmailContent += "<dt><strong>" + Localization.GetString("lblCertAmount.Text", LocalResourceFile) + "</strong></dt>";
                    EmailContent += "<dd>" + String.Format("{0:c}", item.CertAmount) + "<br />&nbsp;</dd>";


                    EmailContent += "<dt><strong>" + Localization.GetString("lblToName.Text", LocalResourceFile) + "</strong></dt>";
                    EmailContent += "<dd>" + item.ToName.ToString() + "<br />&nbsp;</dd>";
                    EmailContent += "</dl>";

                    EmailContent += "<dl>";
                    EmailContent += "<dt><strong>" + Localization.GetString("lblFromName.Text", LocalResourceFile) + "</strong></dt>";
                    EmailContent += "<dd>" + item.FromName.ToString();
                    EmailContent += "<br>" + item.FromPhone.ToString();
                    EmailContent += "<br>" + item.FromEmail.ToString();
                    EmailContent += "<br />&nbsp;</dd>";
                    EmailContent += "</dl>";


                    EmailContent += "<dl>";

                    EmailContent += "<dt><strong>" + Localization.GetString("lblMailTo.Text", LocalResourceFile) + "</strong></dt>";
                    EmailContent += "<dd>" + item.MailTo.ToString();

                    EmailContent += "<br>" + item.MailToAddress.ToString();
                    if (item.MailToAddress1.ToString().Length > 1)
                    {
                        EmailContent += "<br>" + item.MailToAddress1.ToString();
                    }
                    EmailContent += "<br>" + item.MailToCity.ToString() + ", " + item.MailToState.ToString() + " " + item.MailToZip.ToString();

                    EmailContent += "<br />&nbsp;</dd>";
                    EmailContent += "</dl>";


                    EmailContent += "<dl>";
                    EmailContent += "<dt><strong>" + Localization.GetString("emailNotes.Text", LocalResourceFile) + "</strong></dt>";
                    EmailContent += "<dd>" + item.Notes.ToString() + "<br />&nbsp;</dd>";
                    EmailContent += "</dl>";

                    EmailContent += "<p>Page Submitted: " + Globals.NavigateURL() + "</p>";

                    //EMAIL THE PURCHASER
                    string EmailFrom = "";
                    if (settingsData.EmailFrom.Length > 1)
                    {
                        EmailFrom = settingsData.EmailFrom.ToString();
                    }
                    else
                    {
                        EmailFrom = PortalSettings.Email.ToString();
                    }
                    string SMTPUserName = DotNetNuke.Entities.Controllers.HostController.Instance.GetString("SMTPUsername");

                    // string[] emailAttachemnts1 = null;
                    string[] emailAttachemnts1 = new string[0];
                    DotNetNuke.Services.Mail.Mail.SendMail(SMTPUserName.ToString(), item.FromEmail.ToString().Trim(), "", "",
                                                           EmailFrom.ToString(), DotNetNuke.Services.Mail.MailPriority.Normal,
                                                           "Address Correction - " + settingsData.EmailSubject.ToString(), DotNetNuke.Services.Mail.MailFormat.Html,
                                                           System.Text.ASCIIEncoding.ASCII, EmailContent.ToString(), emailAttachemnts1, string.Empty, string.Empty, string.Empty, string.Empty, true);


                    //     DotNetNuke.Services.Mail.Mail.SendMail(EmailFrom.ToString(), item.FromEmail.ToString(), "", "Address Correction - " + settingsData.EmailSubject, EmailContent.ToString(), "", "HTML", "", "", "", "");


                    // EMAIL THE settingsData.EmailNotify
                    // ADD NOTE for ADMINS . . . .
                    EmailContent += "<p><b>Administrators must log in to process gift certificate.</b></p>";

                    if (settingsData.EmailNotify.ToString().Length > 1)
                    {
                        string   FromPurchaserEmail = item.FromEmail.ToString();
                        string   emailAddress       = settingsData.EmailNotify.Replace(" ", "");
                        string[] valuePair          = emailAddress.Split(new char[] { ';' });

                        //string SMTPUserName = DotNetNuke.Entities.Controllers.HostController.Instance.GetString("SMTPUsername");
                         

                        for (int i = 0; i <= valuePair.Length - 1; i++)
                        {
                            //  DotNetNuke.Services.Mail.Mail.SendMail(FromPurchaserEmail, valuePair[i].ToString().Trim(), "", "Address Correction - " + settingsData.EmailSubject, EmailContent.ToString(), "", "HTML", "", "", "", "");
                            DotNetNuke.Services.Mail.Mail.SendMail(SMTPUserName.ToString(),
                                                                   valuePair[i].ToString().Trim(), "", "",
                                                                   FromPurchaserEmail.ToString(), DotNetNuke.Services.Mail.MailPriority.Normal,
                                                                   "Address Correction - " + settingsData.EmailSubject, DotNetNuke.Services.Mail.MailFormat.Html,
                                                                   System.Text.Encoding.Default, EmailContent.ToString(), emailAttachemnts1, "", "", "", "", true);
                        }
                    }
                }
                else
                {
                    Response.Redirect(Globals.NavigateURL(), true);
                }
            }
            catch (Exception ex)
            {
                Exceptions.ProcessModuleLoadException(this, ex);
            }
        }
Esempio n. 10
0
        public void SendGiftCertEmail(string _purchaserEmailAddress)
        {
            try
            {
                GiftCertificateSettings settingsData = new GiftCertificateSettings(this.TabModuleId);

                string RedirectURL = "http://" + Request.Url.Host + "/Success/TabID/" + settingsData.RedirectPage + "/Default.aspx";

                // BUILD E-MAIL BODY

                string EmailContent = "";

                //EmailContent += "<p>" + Localization.GetString("lblCertAmount.Text", LocalResourceFile) + ": " + txtCertAmount.Text.ToString() + "<br>";
                //EmailContent += Localization.GetString("lblMailTo.Text", LocalResourceFile) + " " + item.MailTo + "</p>";


                EmailContent += "<dl>";
                EmailContent += "<dt><strong>" + Localization.GetString("lblCertAmount.Text", LocalResourceFile) + "</strong></dt>";
                EmailContent += "<dd>" + String.Format("{0:c}", Convert.ToDouble(txtCertAmount.Text.ToString().Replace("$", "").ToString())) + "</dd>";
                //EmailContent += "</dl>";

                //EmailContent += "<br clear=all>";

                //EmailContent += "<dl>";
                EmailContent += "<dt><strong>" + Localization.GetString("lblMailTo.Text", LocalResourceFile) + "</strong></dt>";
                EmailContent += "<dd>" + _purchaserEmailAddress.ToString() + "</dd>";
                EmailContent += "</dl>";

                EmailContent += "<br clear=all>";

                //EmailContent += "<p>" + Localization.GetString("lblFromName.Text", LocalResourceFile) + ": " + txtFromName.Text.ToString() + "<br>";
                //EmailContent += Localization.GetString("lblFromAddress.Text", LocalResourceFile) + ": " + txtFromAddress.Text.ToString() + "  -  " + txtFromAddress1.Text.ToString() + "<br>";
                //EmailContent += Localization.GetString("lblFromCityStateZip.Text", LocalResourceFile) + ": " + txtFromCity.Text.ToString() + ", " + ddlStatesFrom.SelectedValue.ToString() + " " + txtFromZip.Text.ToString() + "</p>";


                EmailContent += "<dl>";
                EmailContent += "<dt><strong>" + Localization.GetString("lblFromName.Text", LocalResourceFile) + "</strong></dt>";
                EmailContent += "<dd>" + txtFromName.Text.ToString();
                //EmailContent += "<br>" + txtFromAddress.Text.ToString();
                //if (txtFromAddress1.Text.ToString().Length > 1)
                //{
                //    EmailContent += "<br>" + txtFromAddress1.Text.ToString();
                //}
                //EmailContent += "<br>" + txtFromCity.Text.ToString() + ", " + ddlStatesFrom.SelectedValue.ToString() + " " + txtFromZip.Text.ToString();
                EmailContent += "</dd>";
                EmailContent += "</dl>";


                //EmailContent += "<p>" + Localization.GetString("lblFromPhone.Text", LocalResourceFile) + ": " + txtFromPhone.Text.ToString() + "<br>";
                //EmailContent += Localization.GetString("lblFromEmail.Text", LocalResourceFile) + ": " + txtFromEmail.Text.ToString() + "</p>";


                EmailContent += "<dl>";
                EmailContent += "<dt><strong>" + Localization.GetString("lblFromPhone.Text", LocalResourceFile) + "</strong></dt>";
                EmailContent += "<dd>" + txtFromPhone.Text.ToString() + "</dd>";
                EmailContent += "<dt><strong>" + Localization.GetString("lblFromEmail.Text", LocalResourceFile) + "</strong></dt>";
                EmailContent += "<dd>" + txtFromEmail.Text.ToString() + "</dd>";
                EmailContent += "</dl>";

                EmailContent += "<br clear=all>";

                //EmailContent += "<p>" + Localization.GetString("lblToName.Text", LocalResourceFile) + ": " + txtToName.Text.ToString() + "<br>";
                //EmailContent += Localization.GetString("lblToAddress.Text", LocalResourceFile) + ": " + txtToAddress.Text.ToString() + "  -  " +  txtToAddress1.Text.ToString() + "<br>";
                //EmailContent += Localization.GetString("lblToCityStateZip.Text", LocalResourceFile) + ": " + txtToCity.Text.ToString() + ", " +  ddlStatesRecipient.SelectedValue.ToString() + " " +  txtToZip.Text.ToString() + "</p>";


                EmailContent += "<dl>";
                EmailContent += "<dt><strong>" + Localization.GetString("lblToName.Text", LocalResourceFile) + "</strong></dt>";
                EmailContent += "<dd>" + txtToName.Text.ToString();
                if (rdoRecipient.Checked == true)
                {
                    EmailContent += "<br>" + txtToAddress.Text.ToString();
                    if (txtToAddress1.Text.ToString().Length > 1)
                    {
                        EmailContent += "<br>" + txtToAddress1.Text.ToString();
                    }
                    EmailContent += "<br>" + txtToCity.Text.ToString() + ", " + ddlStatesRecipient.SelectedValue.ToString() + " " + txtToZip.Text.ToString();
                }
                EmailContent += "</dd>";
                EmailContent += "</dl>";

                EmailContent += "<br clear=all>";

                EmailContent += "<dl>";
                EmailContent += "<dt><strong>" + Localization.GetString("emailNotes.Text", LocalResourceFile) + "</strong></dt>";
                EmailContent += "<dd>" + txtNotes.Text.ToString() + "</dd>";
                EmailContent += "</dl>";

                EmailContent += "<p>Page Submitted: " + Globals.NavigateURL() + "</p>";

                //EMAIL THE PURCHASER
                string EmailFrom = "";
                if (settingsData.EmailFrom.Length > 1)
                {
                    EmailFrom = settingsData.EmailFrom.ToString();
                }
                else
                {
                    EmailFrom = PortalSettings.Email.ToString();
                }
                //  DotNetNuke.Services.Mail.Mail.SendEmail(EmailFrom.ToString(), txtFromEmail.Text.ToString(), settingsData.EmailSubject, EmailContent.ToString());
                DotNetNuke.Services.Mail.Mail.SendMail(EmailFrom.ToString(), txtFromEmail.Text.ToString(), "", settingsData.EmailSubject, EmailContent.ToString(), "", "HTML", "", "", "", "");


                // EMAIL THE settingsData.EmailNotify
                // ADD NOTE for ADMINS . . . .
                EmailContent += "<p><b>Administrators must log in to the site to view payment information.</b></p>";

                if (settingsData.EmailNotify.Length > 1)
                {
                    string   FromPurchaserEmail = txtFromEmail.Text.ToString();
                    string   emailAddress       = settingsData.EmailNotify.Replace(" ", "");
                    string[] valuePair          = emailAddress.Split(new char[] { ';' });

                    for (int i = 0; i <= valuePair.Length - 1; i++)
                    {
                        // DotNetNuke.Services.Mail.Mail.SendEmail(FromPurchaserEmail, valuePair[i].ToString().Trim(), settingsData.EmailSubject, EmailContent.ToString());
                        DotNetNuke.Services.Mail.Mail.SendMail(FromPurchaserEmail, valuePair[i].ToString().Trim(), "", settingsData.EmailSubject, EmailContent.ToString(), "", "HTML", "", "", "", "");
                    }
                }

                //if (settingsData.EmailNotify.Length > 0)
                //{
                //    DotNetNuke.Services.Mail.Mail.SendEmail(PortalSettings.Email, settingsData.EmailNotify, settingsData.EmailSubject,EmailContent.ToString());
                //}



                string TempAddUserRole = "";
                if (settingsData.AddUserRole != null)
                {
                    TempAddUserRole = settingsData.AddUserRole;
                }

                //CREATE USER ACCOUNT
                if (settingsData.AddUserRole.Length > 0)
                {
                    CreateNewUser(txtFromName.Text, txtFromEmail.Text, TempAddUserRole);
                }



                if (settingsData.RedirectPage.Length > 0)
                {
                    Response.Redirect(RedirectURL.ToString(), true);
                    Response.Redirect(settingsData.RedirectPage, true);
                }
                else
                {
                    Response.Redirect(Globals.NavigateURL(), true);
                }
            }
            catch (Exception ex)
            {
                Exceptions.ProcessModuleLoadException(this, ex);
            }
        }