// filter by the researcher name public static List <Researcher> FilterByName(string name) { List <Researcher> researcherList = ERDAdapter.fetchBasicResearcherDetails(); var selected = from Researcher r in researcherList where r.FamilyName.ToLower().Contains(name.ToLower()) || r.GivenName.ToLower().Contains(name) select r; return(new List <Researcher>(selected)); }
// filter the list by researche level. if the researcher type is 'Student', the leve is 'Student' public static List <Researcher> FilterBy(EmploymentLevel level) { List <Researcher> researcherList = ERDAdapter.fetchBasicResearcherDetails(); if (level == EmploymentLevel.All) { return(researcherList); } else { var selected = from Researcher r in researcherList where level.ToString().Equals(r.Level) select r; return(new List <Researcher>(selected)); } }
//Load full list of researchers public void LoadResearchers() { res = ERDAdapter.fetchBasicResearcherDetails(); }
//ReseacherController constructors public ResearcherController() { researchers = ERDAdapter.fetchBasicResearcherDetails(); viewableResearchers = new ObservableCollection <Researcher>(researchers); }
// return the researcher list public static List <Researcher> LoadResearchers() { List <Researcher> researcherList = ERDAdapter.fetchBasicResearcherDetails(); return(researcherList); }