protected void Page_Load(object sender, EventArgs e) { _PoliticianKey = QueryId; if (!IsPostBack) { Page.Title = "Find Politician"; if (!IsMasterUser) { HandleSecurityException(); } try { if (_PoliticianKey != string.Empty) { #region politician selected TextBoxStateCode.Text = Politicians.GetStateCodeFromKey(_PoliticianKey); TextBoxLastName.Text = Politicians_Str(_PoliticianKey, "LName"); //Report1.Text = Subsitutions_Politician_Find(_PoliticianKey, // DB.Vote.Master.GetReport1()).ReplaceNewLinesWithBreakTags(); //Report2.Text = Subsitutions_Politician_Find(_PoliticianKey, // DB.Vote.Master.GetReport2()).ReplaceNewLinesWithBreakTags(); // get the templates var template1 = EmailTemplates.GetDataByNameOwnerTypeOwner("Candidate Credentials 1", "U", "SpecialTemplates")[ 0]; var template2 = EmailTemplates.GetDataByNameOwnerTypeOwner("Candidate Credentials 2", "U", "SpecialTemplates")[ 0]; var substitutions = new Substitutions() { PoliticianKey = _PoliticianKey }; var subject1 = substitutions.Substitute(template1.Subject); var body1 = substitutions.Substitute(template1.Body); Report1.Text = body1; var subject2 = substitutions.Substitute(template2.Subject); var body2 = substitutions.Substitute(template2.Body); Report2.Text = body2; LabelPoliticianPage.Text = "Politician's Intro.aspx Page: "; LabelPoliticianPage.Text += Anchor_Politician_Intro_HappyFace(_PoliticianKey); LabelSendEmail.Text = "Send Email to: "; LabelSendEmail.Text += UrlAddressEmail( Anchor_Mailto_Email(Politicians_Str(_PoliticianKey, "EmailAddr"))); TableEmail.Visible = true; #endregion politician selected } else { #region First time form is presented TextBoxStateCode.Text = string.Empty; TextBoxLastName.Text = string.Empty; ReportPoliticians1.Text = string.Empty; Report1.Text = string.Empty; Report2.Text = string.Empty; LabelPoliticianPage.Text = string.Empty; LabelSendEmail.Text = string.Empty; TableEmail.Visible = false; #endregion First time form is presented } } catch (Exception ex) { #region Msg.Text = Fail(ex.Message); LogAdminError(ex); #endregion } } }