public CourseViewModel(IEventAggregator eventAggregator) { this.eventAggregator = eventAggregator; Courses = new ObservableCollection <Course>(ServiceDataProvider.GetAllCourses()); ServiceDataProvider.AddCourseNotification += ServiceDataProvider_AddCourseNotification; SubscribeToParentTableNameChange(eventAggregator); }
public AddExamViewModel(AddExamView view, Exam editExam) { this.view = view; this.editExam = editExam; ExamPeriods = new ObservableCollection <ExamPeriod>(ServiceDataProvider.GetAllExamPeriods()); Courses = new ObservableCollection <Course>(ServiceDataProvider.GetAllCourses()); if (editExam != null) { ExamPeriodId = editExam.ExamPeriodId; CourseId = editExam.CourseId; DateAndTime = editExam.DateAndTime; Place = editExam.Place; Price = editExam.Price; IsPassed = editExam.IsPassed; } }