private List <string> MyGetFullKeysList(CompareTo compareTo, OrgLevel orgLevel, string origFullKey, List <string> compareToSchoolsOrDistrict) { string myOrigFullkey = origFullKey; if (OrgLevel.Key != OrgLevelKeys.School) { //On Post Grad Intent page, if org level == district, school level fullkey should not appear. if (FullKeyUtils.GetOrgLevelFromFullKeyX(origFullKey).Key == OrgLevelKeys.School) { myOrigFullkey = FullKeyUtils.DistrictFullKey(origFullKey); } } return(FullKeyUtils.GetFullKeysList(compareTo, orgLevel, myOrigFullkey, compareToSchoolsOrDistrict, S4orALL)); }
public static String GetMaskedFullkey(string origFullKey, String desiredOrgLevelKey) { string retval = origFullKey; OrgLevel origOrgLevel = FullKeyUtils.GetOrgLevelFromFullKeyX(origFullKey); if (desiredOrgLevelKey == OrgLevelKeys.School) { if ((origOrgLevel.Key == OrgLevelKeys.District) || (origOrgLevel.Key == OrgLevelKeys.State)) { //cannot create a school's fullkey from a District or State fullky. retval = string.Empty; } //otherwise, continue using default value } else if (desiredOrgLevelKey == OrgLevelKeys.District) { if (origOrgLevel.Key == OrgLevelKeys.State) { //cannot create s District fullkey given a State fullkey. retval = string.Empty; } else { //otherwise, replace the last 4 digits of the fullkey //retval = origFullKey.Substring(0, 7) + "3XXXX"; //BR: shoulb be "3ZZZZ" for out going URL //to fix Charter school issues retval = origFullKey.Substring(0, 6) + "03XXXX"; //BR: shoulb be "03ZZZZ" for out going URL } } else { //orglevel == State retval = "XXXXXXXXXXXX"; //BR: shoulb be "ZZZZZZZZZZZZ" for out going URL 6/08 } return(retval); }