Пример #1
0
 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;
 }
Пример #2
0
 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);
 }
Пример #4
0
 public StudentDirectoryController(IStudentsManager studentManager)
 {
     _studentManager = studentManager;
     _studentManager.LoadTestData();
 }