private bool LdsInfoMatches(string zip5, string zip4, AddressFinderResult result) { var table = DB.VoteZipNew.Uszd.GetDataByZip5Zip4(zip5, zip4); if (table.Count == 0) { return(false); } var row = table[0]; if (StateCache.StateCodeFromLdsStateCode(row.LdsStateCode) != result.State) { return(false); } if (row.Congress.ZeroPad(3) != result.Congress) { return(false); } if (row.StateSenate.ZeroPad(3) != result.StateSenate) { return(false); } if (row.StateHouse.ZeroPad(3) != result.StateHouse) { return(false); } if (row.County.ZeroPad(3) != result.County) { return(false); } return(true); }
//private void Test() //{ // var list = new List<AddressFinder.Part>() // { // {new AddressFinder.Part(0, 0, "ABC")}, // {new AddressFinder.Part(0, 0, "def7")}, // {new AddressFinder.Part(0, 0, "GHI99")}, // {new AddressFinder.Part(0, 0, "00")}, // }; // var result1 = AddressFinder.PossibleSecondaryParts(list, true).ToList(); // var result2 = AddressFinder.PossibleSecondaryParts(list, false).ToList(); //} private void AppendErrorMessages(AddressFinderResult result) { AppendStatusText("Error messages"); foreach (string errorMessage in result.ErrorMessages) { AppendStatusText(errorMessage); } }
public void ApplyToResult(AddressFinderResult result) { result.Congress = Congress; result.StateSenate = StateSenate; result.StateHouse = StateHouse; result.County = County; result.State = StateCode; var votersUrl = MakeSetCookiesUrl( UrlManager.GetForVotersPageUri(StateCode), result.OriginalInput, result.Remember); result.RedirectUrl = votersUrl; result.SuccessMessage = "Redirecting to the " + StateCache.GetStateName(StateCode) + " 'for Voters' page"; //string electedOfficialsUrl = MakeSetCookiesUrl( // UrlManager.GetElectedPageUri( // StateCode, Congress, StateSenate, StateHouse, County)); //ElectionsTable futureElectionsTable = // Elections.GetFutureViewableDisplayDataByStateCode(StateCode); //if (futureElectionsTable.Count == 0) //{ // result.RedirectUrl = electedOfficialsUrl; // result.SuccessMessage = "Redirecting to your elected officials page"; //} //else //{ // //redirectUri = UrlManager.GetBallotPageUri(StateCode, // // Congress, StateSenate, StateHouse, County); // HtmlGenericControl span = new HtmlSpan(); // span.Attributes["class"] = "selectOne"; // span.Controls.Add(new LiteralControl("Select ")); // HtmlAnchor a = new HtmlAnchor(); // span.Controls.Add(a); // a.HRef = electedOfficialsUrl; // a.InnerText = "Current elected officials"; // a.Title = a.InnerText; // span.Controls.Add(new LiteralControl(" or sample ballot for:")); // foreach (var row in futureElectionsTable) // { // span.Controls.Add(new LiteralControl("<br />")); // a = new HtmlAnchor(); // span.Controls.Add(a); // Uri uri = UrlManager.GetBallotPageUri(row.ElectionKey, // Congress, StateSenate, StateHouse, County); // a.HRef = MakeSetCookiesUrl(uri); // a.InnerText = row.ElectionDesc; // a.Title = a.InnerText; // } // result.SuccessMessage = db.RenderToString(span); //} }
public AddressFinderResult FindState(string input) { Uri redirectUri = UrlManager.GetVotersPageUri(input); //Uri redirectUri = UrlManager.GetOfficialsPageUri(input); // This is temp code while developing new site redirectUri = Transition.SetLegacyPort(redirectUri); AddressFinderResult result = new AddressFinderResult() { RedirectUrl = redirectUri.ToString(), SuccessMessage = "Redirecting to the " + StateCache.GetStateName(input) + " 'for Voters' page" //SuccessMessage = "Redirecting to state officials page" }; return(result); }