public StudentViewModelFactory(IAccountService accountService,
                                IControllerViewModelProvider <IVaccinationController, VaccinationViewModel> vaccinationProvider,
                                IControllerViewModelProvider <IDiseaseGroupController, DiseaseGroupViewModel> diseaseGroupProvider)
 {
     _accountService = accountService;
     _vaccinationControllerViewModelProvider  = vaccinationProvider;
     _diseaseGroupControllerViewModelProvider = diseaseGroupProvider;
 }
 public ClassInfoViewModel(
     IClassController classController,
     IAccountService accountService,
     IControllerViewModelProvider <IStudentController, StudentViewModel> provider)
 {
     _classController = classController;
     _accountService  = accountService;
     _studentControllerViewModelProvider = provider;
 }
        public StudentEditViewModel(IControllerViewModelProvider <IVaccinationController, VaccinationViewModel> provider)
        {
            _vaccinationControllerViewModelProvider = provider;
            _vaccinations = new ObservableCollection <VaccinationViewModel>();
            _diseaseGroup = new ObservableCollection <DiseaseGroupViewModel>();

            GoBackCommand        = new DelegateCommand(GoBack);
            UpdateStudentCommand = new DelegateCommand <object>(UpdateStudent);
        }
        public ClassesInfoViewModel(
            IAccountService accountService,
            IControllerViewModelProvider <IClassController, ClassInfoViewModel> provider)
        {
            _accountService = accountService;
            _classControllerViewModelProvider = provider;

            UpdateClassesListCommand = new DelegateCommand(UpdateClassesList);

            _classes = new ObservableCollection <ClassInfoViewModel>();
        }
示例#5
0
        public StudentsViewModel(
            IAccountService accountService,
            IControllerViewModelProvider <IStudentController, StudentViewModel> provider)
        {
            _accountService = accountService;
            _studentControllerViewModelProvider = provider;

            EditStudentCommand      = new DelegateCommand <object>(EditStudent);
            DeleteCommand           = new DelegateCommand <object>(Delete);
            TransferNextYearCommand = new DelegateCommand <object>(TransferNextYear);
            ReceptionCommand        = new DelegateCommand <object>(Reception);

            _students = new ObservableCollection <StudentViewModel>();
        }
示例#6
0
 public ClassInfoViewModelFactory(IAccountService accountService,
                                  IControllerViewModelProvider <IStudentController, StudentViewModel> provider)
 {
     _accountService = accountService;
     _studentControllerViewModelProvider = provider;
 }