public ViewModelsFactory(ILoginManager loginManager, IRegisterManager registerManager, IEducationMaterialsManager educationMaterialsManager, IEducationTasksManager tasksManager, IStudentsManager studentsManager, ITeachersManager teachersManager, IEducationTaskExaminationManager education) { _loginManager = loginManager; _registerManager = registerManager; _educationMaterialsManager = educationMaterialsManager; _tasksManager = tasksManager; _studentsManager = studentsManager; _teachersManager = teachersManager; _education = education; }
public AddStudentWindowViewModel(Teacher teacher, IStudentsManager studentsManager, ITeachersManager teachersManager) { StudentsList = new ObservableCollection <Student>(studentsManager.Dettached(teacher)); AddedStudents = new ObservableCollection <Student>(studentsManager.Attached(teacher)); RemoveStudent = new DelegateCommand(() => { if (SelectedStudentInAdded != null) { StudentsList.Add(SelectedStudentInAdded); AddedStudents.Remove(SelectedStudentInAdded); } }); AddStudent = new DelegateCommand(() => { if (SelectedStudent != null) { AddedStudents.Add(SelectedStudent); StudentsList.Remove(SelectedStudent); } }); Save = new DelegateCommand(() => { teachersManager.Update(new Teacher(teacher.Name, teacher.LastName, teacher.Subject, AddedStudents)); ViewService.Message("Изменения сохранены"); }); }
public TransactionsManager(string connectionString) { TransactionsDB = new TransactionsDB(connectionString); StudentsManager = new StudentsManager(connectionString); }
public StudentDirectoryController(IStudentsManager studentManager) { _studentManager = studentManager; _studentManager.LoadTestData(); }