protected void Page_Load(object sender, EventArgs e) { bool bIsValid = PageCommon.ValidateQueryString(this, "eventId", QueryStringType.ID); if (bIsValid == false) { PageCommon.WriteJsEnd(this, "Failed to load this page: missing required query string.", "window.opener=null; window.close();"); } int iEventID = 0; if (!int.TryParse(Request.QueryString["eventId"], out iEventID)) { iEventID = 0; } Model.LoanMarketingEvents theEvent = lmeMngr.GetModel(iEventID); if (theEvent != null && theEvent.Action != null) { Model.MarketingSettings msObj = msMngr.GetModel(); string strCampaignDetailUrl = string.Format("{0}", msObj.CampaignDetailURL).TrimEnd(new char[] { '/' }); string strEventUrl = string.Format("{0}", theEvent.EventURL).Replace("-s", "-p"); lbTitle.Text = string.Format("Week {0} {1}", theEvent.WeekNo, theEvent.Action); if ("CALL" == theEvent.Action.ToUpper()) { lbContent.Text = string.Format("<table style='Width:100%; vertical-align: top;' ><tr><td align='left' valign='top'>{0}</td></tr></table>", theEvent.EventContent); lbContent.Visible = true; ifmRes.Visible = false; } else { string strResUrl = ""; if ("EMAIL" == theEvent.Action.ToUpper()) { if (!string.IsNullOrEmpty(theEvent.EventContent)) { strResUrl = string.Format("{0}/{1}", strCampaignDetailUrl, theEvent.EventContent); } } else if (theEvent.Action.ToUpper().Contains("MAIL")) { if (!string.IsNullOrEmpty(strEventUrl)) { strResUrl = string.Format("{0}/{1}", strCampaignDetailUrl, strEventUrl); } } ifmRes.Attributes.Add("src", string.Format("DownloadResource.aspx?url={0}", strResUrl)); ifmRes.Visible = true; lbContent.Visible = false; } } }
protected void chkCompleted_Click(object sender, EventArgs e) { CheckBox chk = (CheckBox)sender; if (!string.IsNullOrEmpty(chk.ToolTip)) { int eventId = Convert.ToInt32(chk.ToolTip); LPWeb.BLL.LoanMarketingEvents bll = new LoanMarketingEvents(); LPWeb.Model.LoanMarketingEvents modalLME = bll.GetModel(eventId); modalLME.Completed = chk.Checked; bll.Update(modalLME); //later : send a CompleteCampaignEventRequest to Marketing Manager } //PageCommon.WriteJsEnd(this, chk.ToolTip, PageCommon.Js_RefreshSelf); BindGrid(); }