private void typeComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { lessonsListbox.Items.Clear(); //if all is selected add all lessons if (typeComboBox.SelectedIndex == 0) { foreach (Lesson lesson in lessons) { lessonsListbox.Items.Add(lesson); } } else { Lesson.EType type = Lesson.EType.undefined; switch (typeComboBox.SelectedIndex) { case 1: type = Lesson.EType.vocab; break; case 2: type = Lesson.EType.kanji; break; case 3: type = Lesson.EType.insert; break; } foreach (Lesson lesson in lessons) { //otherwise check for the correct type and add it if (lesson.Type == (int)type) { lessonsListbox.Items.Add(lesson); } } } }
public IQueryable <Lesson> GetLessons(Lesson.EType type) { return(from c in lessons where c.type == (int)type orderby c.name select c); }
public static IQueryable <Lesson> GetLessons(Lesson.EType type) { return(database.GetLessons(type)); }