public SubjectDetailsViewModel(string id, MainWindowViewModel mainWindowViewModel) { _mainWindowViewModel = mainWindowViewModel; _adding = false; Subject = SubjectDao.FindById(id); var softwareList = SoftwareDao.FindAll(); foreach (var software in softwareList) { var softwareViewModel = new SoftwareViewModel(software) { IsChecked = Subject.RequiredSoftware.FirstOrDefault(s => s.Id == software.Id) != null }; SoftwareList.Add(softwareViewModel); } var courses = CourseDao.FindAll(); courses.ForEach(c => Courses.Add(c)); foreach (var subject in SubjectDao.FindAll()) { _takenIds.Add(subject.Id); } }
public ClassroomDetailsViewModel(string id, MainWindowViewModel mainWindowViewModel) { _mainWindowViewModel = mainWindowViewModel; _adding = false; Classroom = ClassroomDao.FindById(id); var softwareList = SoftwareDao.FindAll(); foreach (var software in softwareList) { var softwareViewModel = new SoftwareViewModel(software) { IsChecked = Classroom.InstalledSoftware.FirstOrDefault(s => s.Id == software.Id) != null }; SoftwareList.Add(softwareViewModel); } foreach (var classroom in ClassroomDao.FindAll()) { _takenIds.Add(classroom.Id); } }