public AddCourseViewModel(AddCourseView view, Course editCourse, IEventAggregator eventAggregator) { this.view = view; this.editCourse = editCourse; this.eventAggregator = eventAggregator; if (editCourse != null) { Name = editCourse.Name; StudyProgramId = editCourse.StudyProgramId; ProfessorId = editCourse.ProfessorId; Assistant = editCourse.Assistant; ETCS = editCourse.ETCS; } StudyPrograms = new ObservableCollection <StudyProgram>(ServiceDataProvider.GetAllStudyPrograms()); Professors = new ObservableCollection <Professor>(ServiceDataProvider.GetAllProfessors()); }
public ProfessorViewModel() { Professors = new ObservableCollection <Professor>(ServiceDataProvider.GetAllProfessors()); ServiceDataProvider.AddProfessorNotification += ServiceDataProvider_AddProfessorNotification; }