protected void btnReferCollegue_Click(object sender, EventArgs e) { List<WebinarReferCollegue> objRef = objWebinarDA.GetWebinarReferedCollegueDetail(Convert.ToInt32(hWebinarID.Value), txtCEmail.Text.Trim(), txtEmail.Text.Trim()); if (objRef.Count > 0) { dvRAFForm.Visible = false; dvRefExist.Visible = true; TemplateMgmt objTemplateMgmt = new TemplateMgmt(); ltrRefExist.Text = objTemplateMgmt.GetReferedCollegueExist(objRef[0].EmailedOn, objRef[0].ReferInitiatedIP, Constant.DocTemplate + "referExist.tpl"); } else { WebinarReferCollegue objRefData = new WebinarReferCollegue(); objRefData.RefererFirstName = txtFName.Text.Trim(); objRefData.RefererLastName = txtLName.Text.Trim(); objRefData.RefererEmail = txtEmail.Text.Trim(); objRefData.CollegueFirstName = txtCFName.Text.Trim(); objRefData.CollegueLastName = txtCLName.Text.Trim(); objRefData.CollegueEmail = txtCEmail.Text.Trim(); objRefData.WebinarID = Convert.ToInt32(hWebinarID.Value); objRefData.ReferInitiatedIP = Request.UserHostAddress; int eventRefID = objWebinarDA.SaveWebinarReferCollegue(objRefData); phRegFormColleague.Visible = false; if (hphReg.Value == "1") phAll.Visible = true; else phOpt1.Visible = true; //btnRefCol1.Visible = true; //TemplateMgmt objTemplateMgmt = new TemplateMgmt(); //ltrRefConf.Text = objTemplateMgmt.GetReferedCollegueConfirm(Constant.DocTemplate + "refConfirm.tpl"); } }
public string userWebinarReport(int userID) { string tplFile = EnumUtils.stringValueOf(ReportTemplates.WeeklyStatus); TemplateMgmt objTemplateMgmt = new TemplateMgmt(); string tpl = objTemplateMgmt.GetWeeklyStatusReport(Constant.DocTemplate + tplFile); if (tpl != "") { List<DailyStatusReportBO> objRpt = objReportDA.getWeeklyStatusReport(userID); if (objRpt.Count > 0) { tpl = tpl.Replace("##FIRSTNAME##", objRpt[0].userFirstName); tpl = tpl.Replace("##WEBINARCOUNT##", objRpt[0].NoOfWebinar.ToString()); tpl = tpl.Replace("##NEXTWEBINAR##", objRpt[0].NextWebinar); tpl = tpl.Replace("##DAYSAWAY##", objRpt[0].LastWebinarDaysAway.ToString()); } tpl = tpl.Replace("##TAB_4WEEK##", userWebinarListingReport(userID, 4)); } return tpl; }
public string getFormedEmailContent(string contentWithTags, string emailType, int webinarID, string dateformat = "") { string rtn = ""; WebinarAllEmailTagsBO objTpl = new WebinarAllEmailTagsBO(); ReportDA objRpt = new ReportDA(); List<GeneralWebinarTagsBO> objTags = new List<GeneralWebinarTagsBO>(); objTags = objRpt.getGeneralWebinarTagValues(webinarID); switch (emailType) { case "Attendee Followup": if (objTags.Count > 0) { objTpl.WebinarTitle = objTags[0].WebinarList.Title; objTpl.AudienceURL = objTags[0].WebinarURLList.AudienceInterfaceURL; objTpl.UserEmail = objTags[0].UserEmail; if (objTags[0].Registrantlist.Fld1 == null) objTpl.RegistrantFirstName = "Registrant Name"; else if (objTags[0].Registrantlist.Fld1.Trim() == "") objTpl.RegistrantFirstName = "Registrant Name"; else objTpl.RegistrantFirstName = objTags[0].Registrantlist.Fld1; } break; case "Confirmation Email": if (objTags.Count > 0) { objTpl.WebinarTitle = objTags[0].WebinarList.Title; objTpl.EventDate = objTags[0].WebinarList.StartDate.ToString(dateformat.Replace("MM", "MMM")); objTpl.EventTime = Convert.ToDateTime(objTags[0].WebinarList.StartTime).ToString("h:mm tt"); objTpl.AudienceURL = objTags[0].WebinarURLList.AudienceInterfaceURL; if (objTags[0].Registrantlist.Fld1 == null) objTpl.RegistrantFirstName = "Registrant Name"; else if (objTags[0].Registrantlist.Fld1.Trim() == "") objTpl.RegistrantFirstName = "Registrant Name"; else objTpl.RegistrantFirstName = objTags[0].Registrantlist.Fld1; } break; case "Non-Attendee Followup": if (objTags.Count > 0) { objTpl.WebinarTitle = objTags[0].WebinarList.Title; objTpl.AudienceURL = objTags[0].WebinarURLList.AudienceInterfaceURL; if (objTags[0].Registrantlist.Fld1 == null) objTpl.RegistrantFirstName = "Registrant Name"; else if (objTags[0].Registrantlist.Fld1.Trim() == "") objTpl.RegistrantFirstName = "Registrant Name"; else objTpl.RegistrantFirstName = objTags[0].Registrantlist.Fld1; } break; case "Registrant Reminder Email": if (objTags.Count > 0) { objTpl.WebinarTitle = objTags[0].WebinarList.Title; objTpl.EventDate = objTags[0].WebinarList.StartDate.ToString(dateformat.Replace("MM", "MMM")); objTpl.EventTime = Convert.ToDateTime(objTags[0].WebinarList.StartTime).ToString("h:mm tt"); objTpl.AudienceURL = objTags[0].WebinarURLList.AudienceInterfaceURL; objTpl.TimeZoneName = objTags[0].TimeZoneName; objTpl.WebinarID = objTags[0].WebinarList.WebinarID; objTpl.RemainingDays = ""; if (objTags[0].Registrantlist.Fld1 == null) objTpl.RegistrantFirstName = "Registrant Name"; else if (objTags[0].Registrantlist.Fld1.Trim() == "") objTpl.RegistrantFirstName = "Registrant Name"; else objTpl.RegistrantFirstName = objTags[0].Registrantlist.Fld1; } break; case "Webinar Invitation": if (objTags.Count > 0) { objTpl.RegistrationURL = objTags[0].WebinarURLList.RegistrationURL; objTpl.WebinarTitle = objTags[0].WebinarList.Title; objTpl.EventDate = objTags[0].WebinarList.StartDate.ToString(dateformat.Replace("MM", "MMM")); objTpl.EventTime = Convert.ToDateTime(objTags[0].WebinarList.StartTime).ToString("h:mm tt"); objTpl.Description = objTags[0].WebinarList.Description; objTpl.EndTime = Convert.ToDateTime(objTags[0].WebinarList.EndTime).ToString("h:mm tt"); objTpl.TimeZoneName = objTags[0].TimeZoneShortName; AudiUrl = objTags[0].WebinarURLList.AudienceInterfaceURL; } rtn = contentWithTags; break; case "Webinar Cancellation": if (objTags.Count > 0) { objTpl.WebinarTitle = objTags[0].WebinarList.Title; objTpl.EventTime = Convert.ToDateTime(objTags[0].WebinarList.StartTime).ToString("h:mm tt"); objTpl.EventDate = objTags[0].WebinarList.StartDate.ToString(dateformat.Replace("MM", "MMM")); if (objTags[0].Registrantlist.Fld1 == null) objTpl.RegistrantFirstName = "Registrant Name"; else if (objTags[0].Registrantlist.Fld1.Trim() == "") objTpl.RegistrantFirstName = "Registrant Name"; else objTpl.RegistrantFirstName = objTags[0].Registrantlist.Fld1; } break; } EBird.Framework.TemplateMgmt objTemplate = new EBird.Framework.TemplateMgmt(); rtn = objTemplate.GetContentForAnyWebinarEmail(objTpl, contentWithTags, false, emailType, dateformat); return rtn; }
public string getHTMLFormattedPasswdChangeNotify(string emailID, int languageID=1) { TemplateMgmt objTpl = new TemplateMgmt(); string strTpl = objTpl.GetGeneralEmailTpl(Constant.DocTemplate + "PasswdChange.tpl"); if (strTpl != "") { ReportUtils objRptUtil = new ReportUtils(); UserDA objUDA = new UserDA(); List<UserBE> objUBE = objUDA.GetUserDetailDA(emailID); List<WebinarEmailBE> objWBE = objEmailDA.GetGeneralEmailDefault("Password Changed",languageID); strTpl = strTpl.Replace("##HEADER##", objRptUtil.getEmailRptHeader()); strTpl = strTpl.Replace("##CONTENT##", objWBE[0].EmailContent); strTpl = strTpl.Replace("##FOOTER##", objRptUtil.getEmailRptFooter()); strTpl = strTpl.Replace("##PSWDCHANGEDATETIME##", objUBE[0].PasswordChangedOn); } return strTpl; }
public string getHTMLFormattedWebinarPresenterContact(string emailType, int webinarID) { TemplateMgmt objTpl = new TemplateMgmt(); string strTpl = objTpl.GetGeneralEmailTpl(Constant.DocTemplate + "PresenterContact.tpl"); if (strTpl != "") { ReportUtils objRptUtil = new ReportUtils(); //WeeklyReports objRpt = new WeeklyReports(); List<WebinarTheme> objWBTheme = new List<WebinarTheme>(); List<WebinarEmailBE> objWBE = objEmailDA.GetWebinarEmailDefault(1, "Presenter Contact"); objWBTheme = objWebinarDA.getWebinarTheme(webinarID); strTpl = objRptUtil.getCSSDefns(objWBTheme[0].ThemeLayoutID, strTpl); strTpl = strTpl.Replace("##HEADER##", objRptUtil.getEmailRptHeader()); strTpl = strTpl.Replace("##CONTENT##", objWBE[0].EmailContent); strTpl = strTpl.Replace("##FOOTER##", objRptUtil.getEmailRptFooter()); } return strTpl; }
public string getHTMLFormattedGeneralEmail(string reqType,int languageID = 1) { TemplateMgmt objTpl = new TemplateMgmt(); string strTpl = objTpl.GetGeneralEmailTpl(Constant.DocTemplate + "generalEmail1.tpl"); if (strTpl != "") { ReportUtils objRptUtil = new ReportUtils(); List<WebinarEmailBE> objWBE = objEmailDA.GetGeneralEmailDefault(reqType, languageID); strTpl = strTpl.Replace("##HEADER##", objRptUtil.getEmailRptHeader()); strTpl = strTpl.Replace("##CONTENT##", objWBE[0].EmailContent); strTpl = strTpl.Replace("##FOOTER##", objRptUtil.getEmailRptFooter()); } return strTpl; }
public string getHTMLFormattedNewAccountNotify(string emailID, string passwd, string gendate, int languageID=1) { TemplateMgmt objTpl = new TemplateMgmt(); string strTpl = objTpl.GetGeneralEmailTpl(Constant.DocTemplate + "NewUserAccount.tpl"); if (strTpl != "") { ReportUtils objRptUtil = new ReportUtils(); UserDA objUDA = new UserDA(); List<UserBE> objUBE = objUDA.GetUserDetailDA(emailID); List<WebinarEmailBE> objWBE = objEmailDA.GetGeneralEmailDefault("New User Account", languageID); strTpl = strTpl.Replace("##HEADER##", objRptUtil.getEmailRptHeader()); strTpl = strTpl.Replace("##CONTENT##", objWBE[0].EmailContent); strTpl = strTpl.Replace("##FOOTER##", objRptUtil.getEmailRptFooter()); strTpl = strTpl.Replace("##ACCTDATETIME##", gendate); strTpl = strTpl.Replace("##USEREMAILADDRESS##", emailID); strTpl = strTpl.Replace("##PASSWORD##", passwd); } return strTpl; }
public string getHTMLFormattedEmailContent(string contentWithTags, string emailType, int webinarID, string dateformat="") { TemplateMgmt objTpl = new TemplateMgmt(); string strTpl = objTpl.GetGeneralEmailTpl(Constant.DocTemplate + "generalEmail.tpl"); if (strTpl != "") { ReportUtils objRptUtil = new ReportUtils(); WeeklyReports objRpt = new WeeklyReports(); List<WebinarEmailBE> objWBEmail = new List<WebinarEmailBE>(); objWBEmail = objEmailDA.GetWebinarEmail(webinarID, emailType); strTpl = objRptUtil.getCSSDefns(objWBEmail[0].ThemeID, strTpl); //strTpl = strTpl.Replace("##STYLE##", objRptUtil.getCSSDefns(objWBEmail[0].ThemeID)); strTpl = strTpl.Replace("##HEADER##", objRptUtil.getEmailRptHeader(webinarID)); strTpl = strTpl.Replace("##CONTENT##", getFormedEmailContent(contentWithTags, emailType, webinarID, dateformat)); if (objWBEmail[0].IsSystemReq) strTpl = strTpl.Replace("##SYSREQ##", objRptUtil.getSystemRequirement(AudiUrl)); else strTpl = strTpl.Replace("##SYSREQ##", ""); strTpl = strTpl.Replace("##FOOTER##", objRptUtil.getEmailRptFooter()); } return strTpl; }
private string getFormedEmailContent(string contentWithTags, string emailType, int webinarID) { string rtn = ""; WebinarAllEmailTagsBO objTpl = new WebinarAllEmailTagsBO(); switch (emailType) { case "Attendee Followup": rtn = contentWithTags; break; case "Confirmation Email": rtn = contentWithTags; break; case "Non-Attendee Followup": rtn = contentWithTags; break; case "Registrant Reminder Email": List<WebinarBE> objWebBE = objWebinarDA.GetWebinarDetailDA(webinarID); if (objWebBE.Count > 0) { MasterDA objMas = new MasterDA(); List<TimeZoneBE> tm = objMas.getTimeZoneName(objWebBE[0].TimeZoneID); objTpl.EventDate = objWebBE[0].StartDate.ToShortDateString(); objTpl.EventTime = objWebBE[0].StartTime; objTpl.TimeZoneName = tm[0].ShortTimeZoneName; objTpl.WebinarID = objWebBE[0].WebinarID; objTpl.WebinarTitle = objWebBE[0].Title; objTpl.AudienceURL = ""; objTpl.RemainingDays = ""; } break; case "Webinar Invitation": rtn = contentWithTags; break; } TemplateMgmt objTemplate = new TemplateMgmt(); rtn = objTemplate.GetContentForAnyWebinarEmail(objTpl, contentWithTags, false, emailType); return rtn; }
//private EmailBE GetWebinarContent(string ReqType, int webinarID) //{ // EmailBE objEmailBE = new EmailBE(); // string tplValue = ""; // if (objWBEmail.Count > 0) // { // objEmailBE.EmailContent = objWBEmail[0].EmailContent; // objEmailBE.FromEmail = ""; // objEmailBE.RequestType = objWBEmail[0].RequestType; // objEmailBE.Subject = objWBEmail[0].Subject; // } //} private EmailBE GetWebinarContent(string ReqType, string emailSubject, string tplFileName) { EmailBE objEmailBE = new EmailBE(); string tplValue = ""; hWebinarID.Value = Request["ID"].ToString(); List<WebinarEmailBE> objWBEmail = objEmailDA.GetWebinarEmail(Convert.ToInt32(hWebinarID.Value), ReqType); if (objWBEmail.Count == 0) { TemplateMgmt objTemplateMgmt = new TemplateMgmt(); tplValue = objTemplateMgmt.GetReminderEmail(Constant.DocTemplate + tplFileName); SaveEmail(tplValue, emailSubject, ReqType, Convert.ToInt32(hWebinarID.Value)); objEmailBE.EmailContent = tplValue; objEmailBE.FromEmail = ""; objEmailBE.RequestType = ReqType; objEmailBE.Subject = emailSubject; } else { objEmailBE.EmailContent = objWBEmail[0].EmailContent; objEmailBE.FromEmail = ""; objEmailBE.RequestType = objWBEmail[0].RequestType; objEmailBE.Subject = objWBEmail[0].Subject; } return objEmailBE; }
private string getFormedEmailContent(string contentWithTags) { string rtn = ""; List<WebinarBE> objWebBE = objWebinarDA.GetWebinarDetailDA(Convert.ToInt32(hWebinarID.Value)); if (objWebBE.Count > 0) { WebinarReminderEmailTemplateBO objTpl = new WebinarReminderEmailTemplateBO(); objTpl.EventDate = objWebBE[0].StartDate.ToShortDateString(); objTpl.EventTime = objWebBE[0].StartTime; objTpl.TimeZoneName = objWebBE[0].TimeZoneID.ToString(); // need to call function to get zone name objTpl.WebinarID = objWebBE[0].WebinarID; objTpl.WebinarTitle = objWebBE[0].Title; objTpl.AudienceURL = ""; objTpl.RemainingDays = ""; TemplateMgmt objTemplate = new TemplateMgmt(); rtn = objTemplate.GetReminderEmail(objTpl, contentWithTags, false); } return rtn; }
protected void lbtnRegister_Click(object sender, EventArgs e) { if (hPreview.Value == "0") { lblEror.Text = ""; List<Registrants> objReg = objWebinarDA.GetWebinarRegistrantDetail(Convert.ToInt32(hWebinarID.Value), InV3.Text.Trim()); if (objReg.Count > 0) { dvRegForm.Visible = false; dvRegExist.Visible = true; TemplateMgmt objTemplateMgmt = new TemplateMgmt(); RegistrationExistTemplateBO objExistBO = new RegistrationExistTemplateBO(); objExistBO.RegistrantID = objReg[0].RegistrationID; objExistBO.RegistrantEmail = objReg[0].EmailAddress; objExistBO.RegisteredOn = objReg[0].RegisteredOn; objExistBO.RegisteredFromIP = objReg[0].RegFromIP; ltrExist.Text = objTemplateMgmt.GetRegistrationExist(objExistBO, Constant.DocTemplate + "regExist.tpl"); } else { if (objWebinarDA.IsWebinarHostExistDA(Convert.ToInt32(hWebinarID.Value), InV3.Text.Substring(InV3.Text.IndexOf("@") + 1))) { lblEror.Text = objError.getMessage("WB0009"); } else { Registrants objRegData = new Registrants(); TextBox InputValue; RadComboBox rcmb; string fieldValue; for (int idx = 1; idx < 21; idx++) { fieldValue = ""; //if (idx == 8 || idx == 10 || idx == 16) //{ // if ((RadComboBox)this.FindControl("InV" + idx.ToString()) != null) // { // rcmb = (RadComboBox)this.FindControl("InV" + idx.ToString()); // fieldValue = rcmb.SelectedValue; // } //} //else //{ if ((TextBox)this.FindControl("InV" + idx.ToString()) != null) { InputValue = (TextBox)this.FindControl("InV" + idx.ToString()); fieldValue = InputValue.Text; } //} switch (idx) { case 1: objRegData.Fld1 = fieldValue; break; case 2: objRegData.Fld2 = fieldValue; break; case 3: objRegData.Fld3 = fieldValue; break; case 4: objRegData.Fld4 = fieldValue; break; case 5: objRegData.Fld5 = fieldValue; break; case 6: objRegData.Fld6 = fieldValue; break; case 7: objRegData.Fld7 = fieldValue; break; case 8: objRegData.Fld8 = fieldValue; break; case 9: objRegData.Fld9 = fieldValue; break; case 10: objRegData.Fld10 = fieldValue; break; case 11: objRegData.Fld11 = fieldValue; break; case 12: objRegData.Fld12 = fieldValue; break; case 13: objRegData.Fld13 = fieldValue; break; case 14: objRegData.Fld14 = fieldValue; break; case 15: objRegData.Fld15 = fieldValue; break; case 16: objRegData.Fld16 = fieldValue; break; case 17: objRegData.Fld17 = fieldValue; break; case 18: objRegData.Fld18 = fieldValue; break; case 19: objRegData.Fld19 = fieldValue; break; case 20: objRegData.Fld20 = fieldValue; break; } } objRegData.webinarID = Convert.ToInt32(hWebinarID.Value); objRegData.RegFromIP = Request.UserHostAddress; int eventRegID = objWebinarDA.SaveWebinarRegistrant(objRegData); updateQAValues(eventRegID); dvRegForm.Visible = false; dvRegConf.Visible = true; TemplateMgmt objTemplateMgmt = new TemplateMgmt(); RegistrationConfirmTemplateBO objConfirmBO = new RegistrationConfirmTemplateBO(); objConfirmBO.RegistrantID = eventRegID; ltrConf.Text = objTemplateMgmt.GetRegistrationConfirm(objConfirmBO, Constant.DocTemplate + "regConfirm.tpl"); //Email confirmation - need to be added here //int eventRegID = objWebinarDA.SaveWebinarEvent(objRegData); //if (dvAdditonalWeb.Visible) //{ // int addEventID = 0; // foreach (RepeaterItem item in rpRelatedWebinar.Items) // { // CheckBox chk = (CheckBox)item.FindControl("chkID"); // if (chk.Checked) // { // HiddenField hfld = (HiddenField)item.FindControl("hID"); // objRegData.webinarID = Convert.ToInt32(hfld.Value); // addEventID = objWebinarDA.SaveWebinarEvent(objRegData); // // is every webinar confirmation number to be captured and // // displayed in confirmation page and as well in email // } // } //} } } } }