public StudentDetailViewModel(StudentRepository studentRepository, IMessenger messenger) { _studentRepository = studentRepository; _messenger = messenger; DeleteCommand = new RelayCommand(Delete); NewStudentCommand = new RelayCommand(NewStudent); SaveCommand = new SaveStudentCommand(studentRepository, this, messenger); EnrollInCourseCommand = new EnrollInCourseCommand(studentRepository, this, messenger); _messenger.Register <SelectedStudentMessage>(SelectedStudent); _messenger.Register <NewStudentMessage>(NewStudentMessageReceived); }
private void OnTempSelectedStudentPropertyChanged(bool IsOk) { SaveStudentCommand.RaiseCanExecuteChanged(); }