protected void Page_Load(object sender, EventArgs e) { // ?election=IN20121106GA // ?election=U220121106GA // ?election=PP20121106AD var electionKey = Request.QueryString["election"]; if (string.IsNullOrWhiteSpace(electionKey)) { return; } var user = Request.QueryString["user"].SafeString(); ReportUser reportUser; switch (user.ToLowerInvariant()) { case "master": reportUser = ReportUser.Master; break; case "admin": reportUser = ReportUser.Admin; break; default: reportUser = ReportUser.Public; break; } var start = DateTime.UtcNow; var report = ElectionReport.GetReport(reportUser, electionKey); var elapsed = DateTime.UtcNow - start; PlaceHolder placeHolder; if (reportUser == ReportUser.Public) { ElectionPublicCss.Visible = true; placeHolder = PublicPlaceHolder; } else { ElectionNonPublicCss.Visible = true; placeHolder = NonPublicPlaceHolder; } placeHolder.Controls.Add(report); }
protected void Page_Load(object sender, EventArgs e) { Page.Title = "Election Report - Master Version"; if (!IsMasterUser) { HandleSecurityException(); } var electionKey = Request.QueryString["election"]; if (string.IsNullOrWhiteSpace(electionKey)) { return; } PlaceHolder.Controls.Add(ElectionReport.GetReport(ReportUser.Master, electionKey)); }