Пример #1
0
 public string SaveWebEmail()
 {
     RegistrantEmailSettingBO objEmailSetting = new RegistrantEmailSettingBO();
     // Reminder Email
     if (chkRem1.Checked)
     {
         objEmailSetting.intervalType = "M"; //ddRem1Type.SelectedValue;
         objEmailSetting.intervalValue = Convert.ToInt16(ddRem1Value.SelectedValue);
         objEmailSetting.EmailScheduleStatus = "Draft";
         objEmailSetting.SettingType = "Reminder Email";
         objEmailSetting.setID = Convert.ToInt32(hRem1.Value);
         objEmailSetting.webinarID = Convert.ToInt32(hWebinarID.Value);
         objEmailDA.SaveRegistrantEmailSetting(objEmailSetting);
     }
     if (chkRem2.Checked)
     {
         objEmailSetting.intervalType = ddRem2Type.SelectedValue;
         objEmailSetting.intervalValue = Convert.ToInt16(ddRem2Value.SelectedValue);
         objEmailSetting.EmailScheduleStatus = "Draft";
         objEmailSetting.SettingType = "Reminder Email";
         objEmailSetting.setID = Convert.ToInt32(hRem2.Value);
         objEmailSetting.webinarID = Convert.ToInt32(hWebinarID.Value);
         objEmailDA.SaveRegistrantEmailSetting(objEmailSetting);
     }
     if (chkRem3.Checked)
     {
         objEmailSetting.intervalType = ddRem3Type.SelectedValue;
         objEmailSetting.intervalValue = Convert.ToInt16(ddRem3Value.SelectedValue);
         objEmailSetting.EmailScheduleStatus = "Draft";
         objEmailSetting.SettingType = "Reminder Email";
         objEmailSetting.setID = Convert.ToInt32(hRem3.Value);
         objEmailSetting.webinarID = Convert.ToInt32(hWebinarID.Value);
         objEmailDA.SaveRegistrantEmailSetting(objEmailSetting);
     }
     if (chkRem4.Checked)
     {
         objEmailSetting.intervalType = ddRem4Type.SelectedValue;
         objEmailSetting.intervalValue = Convert.ToInt16(ddRem4Value.SelectedValue);
         objEmailSetting.EmailScheduleStatus = "Draft";
         objEmailSetting.SettingType = "Reminder Email";
         objEmailSetting.setID = Convert.ToInt32(hRem4.Value);
         objEmailSetting.webinarID = Convert.ToInt32(hWebinarID.Value);
         objEmailDA.SaveRegistrantEmailSetting(objEmailSetting);
     }
     if (chkRem5.Checked)
     {
         objEmailSetting.intervalType = ddRem5Type.SelectedValue;
         objEmailSetting.intervalValue = Convert.ToInt16(ddRem5Value.SelectedValue);
         objEmailSetting.EmailScheduleStatus = "Draft";
         objEmailSetting.SettingType = "Reminder Email";
         objEmailSetting.setID = Convert.ToInt32(hRem5.Value);
         objEmailSetting.webinarID = Convert.ToInt32(hWebinarID.Value);
         objEmailDA.SaveRegistrantEmailSetting(objEmailSetting);
     }
     // Follow-up Email - attend
     if (chkFollowAttendee.Checked)
     {
         objEmailSetting.intervalType = ddFollowAttendType.SelectedValue;
         objEmailSetting.intervalValue = Convert.ToInt16(ddFollowAttendValue.SelectedValue);
         objEmailSetting.EmailScheduleStatus = "Draft";
         objEmailSetting.SettingType = "Follow-up Email - Attended";
         objEmailSetting.setID = Convert.ToInt32(hFollowAttendee.Value);
         objEmailSetting.webinarID = Convert.ToInt32(hWebinarID.Value);
         objEmailDA.SaveRegistrantEmailSetting(objEmailSetting);
     }
     // Follow-up Email - unattended
     if (chkFollowNonAttendee.Checked)
     {
         objEmailSetting.intervalType = ddFollowNonAttendType.SelectedValue;
         objEmailSetting.intervalValue = Convert.ToInt16(ddFollowNonAttendValue.SelectedValue);
         objEmailSetting.EmailScheduleStatus = "Draft";
         objEmailSetting.SettingType = "Follow-up Email - Unattended";
         objEmailSetting.setID = Convert.ToInt32(hFollowNonAttendee.Value);
         objEmailSetting.webinarID = Convert.ToInt32(hWebinarID.Value);
         objEmailDA.SaveRegistrantEmailSetting(objEmailSetting);
     }
     // Registrant Updates
     string rtnVal = string.Empty;
     if (chkEmailRegularUpdate.Checked || chkEmailWhenRegistered.Checked)
     {
         if (txtEmailRegularToRedirect.Text.Trim() == "")
             rtnVal = "Email addressing to notify the registration";
         else
         {
             EBirdUtility objUtil = new EBirdUtility();
             rtnVal = objUtil.getInvalidEmails(txtEmailRegularToRedirect.Text.Trim(), new char[] { ';' });
         }
     }
     if (rtnVal != string.Empty)
     {
         RegistrantUpdateBO objRegistrantUpdateBO = new RegistrantUpdateBO();
         objRegistrantUpdateBO.WebinarID = Convert.ToInt32(hWebinarID.Value);
         objRegistrantUpdateBO.IsRegularUpdate = chkEmailRegularUpdate.Checked;
         objRegistrantUpdateBO.IsUpdateWhenRegister = chkEmailWhenRegistered.Checked;
         objRegistrantUpdateBO.UpdateTime = Convert.ToDateTime(rtEmailRegularTime.SelectedDate).ToString("HH:mm", CultureInfo.CurrentCulture);
         objRegistrantUpdateBO.updateToEmails = txtEmailRegularToRedirect.Text;
         objRegistrantUpdateBO.UpdateWeekday = Convert.ToInt32(ddEmailRegularDay.SelectedValue);
         objEmailDA.SaveRegistrantUpdate(objRegistrantUpdateBO);
     }
     return rtnVal;
 }