public static TeacherViewModel GetTeacherFromClassAndSubject(ClassViewModel _class, SubjectViewModel subject, PeriodViewModel period) { TeacherViewModel teacher = MarkModel.ReadTeacherFromClassAndSubject(_class.Year, _class.Id, subject.Id, period.Id); if (teacher == null) { teacher = MainViewModel.Instance.Parameters.Teachers.FirstOrDefault(t => t.Classes.Any(c => c.Id == _class.Id) && t.Subjects.Any(s => s.Id == subject.Id)); } return(teacher); }
public static IEnumerable <TeacherViewModel> GetTeachersFromClassAndSubject(ClassViewModel _class, SubjectViewModel subject, PeriodViewModel period) { TeacherViewModel teacher = MarkModel.ReadTeacherFromClassAndSubject(_class.Year, _class.Id, subject.Id, period.Id); if (teacher == null) { return(MainViewModel.Instance.Parameters.Teachers.Where(t => t.Classes.Any(c => c.Id == _class.Id) && t.Subjects.Any(s => s.Id == subject.Id))); } return(new List <TeacherViewModel>() { teacher }); }