Пример #1
0
        private int SaveToEmailJob(string toEmail, string reqTyp)
        {
            EmailBE objEmailBE = new EmailBE();
            EmailDA objEmailDA = new EmailDA();
            EmailApp objEmailing = new EmailApp();

            string emlContent = string.Empty;
            string frEmail = string.Empty;
            string subject = string.Empty;
            switch (reqTyp)
            {
                case "Webinar Invitation":
                    int webinarID = Convert.ToInt32(hWebinarID.Value);
                    List<WebinarEmailBE> objWBEmail = new List<WebinarEmailBE>();
                    objWBEmail = objEmailDA.GetWebinarEmail(webinarID, reqTyp);
                    emlContent = objEmailing.getHTMLFormattedEmailContent(objWBEmail[0].EmailContent, objWBEmail[0].RequestType, webinarID);
                    emlContent = objEmailing.getFormedEmailContent(emlContent, reqTyp, webinarID);
                    frEmail = Session["EmailID"].ToString();
                    subject = "Webinar Invitation";
                    break;
                case "Campaign Tracking":
                    emlContent = objEmailing.getHTMLFormattedGeneralEmail(reqTyp, Convert.ToInt32(Session["Client_LanguageID"]));
                    frEmail = "*****@*****.**";
                    subject = "SnapSession Webinar Campaign Tracking";
                    break;
                case "Connect Your Registration":
                    emlContent = objEmailing.getHTMLFormattedGeneralEmail(reqTyp, Convert.ToInt32(Session["Client_LanguageID"]));
                    frEmail = "*****@*****.**";
                    subject = "SnapSession Connect Your Registration";
                    break;
            }

            objEmailBE.isToEmailRef = false;
            objEmailBE.RequestStatus = "No-delay";
            objEmailBE.RequestType = reqTyp;
            objEmailBE.Subject = subject;
            objEmailBE.SubmittedBy = Convert.ToInt32(Session["UserID"]);
            objEmailBE.ToEmail = toEmail;
            objEmailBE.FromEmail = frEmail;
            objEmailBE.EmailContent = emlContent;
            return objEmailDA.SaveEmailRequest(objEmailBE);
        }