Skip to content

Instantly share code, notes, and snippets.

@lazypower
Created March 8, 2012 21:28
Show Gist options
  • Save lazypower/2003594 to your computer and use it in GitHub Desktop.
Save lazypower/2003594 to your computer and use it in GitHub Desktop.
Subsonic -- Y U NO
public List<ProgramStructure> getSchoolPrograms(string eduComplete, string schoolCode, string areaOfInterest)
{
int eduBasement = SubQuery.getEduIDBasement(eduComplete);
int edu = SubQuery.getEduID(eduComplete);
int schoolid = SubQuery.getSchoolID(schoolCode);
int areaOfInterestID = SubQuery.getAOIID(areaOfInterest);
var Programs = from p in Program.All()
join d in Degree.All() on p.DegreeID equals d.DegreeID
join dc in DegreeCategory.All() on d.DegreeCategoryID equals dc.DegreeCategoryID
where p.Active == true && p.SchoolID == schoolid
&& p.AreaOfInterest == areaOfInterestID && d.DegreeCategoryID > (eduBasement - 1)
&& d.DegreeCategoryID < (edu + 1)
select new ProgramStructure()
{
programCode = p.ProgramCode,
programTitle = p.ProgramTitle,
DegreeCategoryTitle = dc.CategoryTitle
};
List<ProgramStructure> prog = Programs.ToList();
return prog;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment