Exemple #1
0
        public AddEditStudentViewModel(IStudentsRepository studentsRepository, ILevelsRepository levelsRepository, ISectionsRepository sectionsRepository, IContactsRepository contactsRepository, IRelBiometricsRepository relBiometricsRepository, IBiometricsRepository biometricsRepository, IRelOrganizationsRepository relOrganizationsRepository, IOrganizationsRepository organizationsRepository)
        {
            _studentsRepository         = studentsRepository;
            _levelsRepository           = levelsRepository;
            _sectionsRepository         = sectionsRepository;
            _contactsRepository         = contactsRepository;
            _relOrganizationsRepository = relOrganizationsRepository;
            _relBiometricsRepository    = relBiometricsRepository;
            _biometricsRepository       = biometricsRepository;
            _organizationsRepository    = organizationsRepository;

            _enrollBiometricsViewModel = ContainerHelper.Container.Resolve <EnrollBiometricsViewModel>();

            currentViewModel = _enrollBiometricsViewModel;

            CancelCommand   = new RelayCommand(OnCancel);
            SaveCommand     = new RelayCommand(OnSave, CanSave);
            OpenFileCommand = new RelayCommand(OnOpenFile);

            AddContactCommand    = new RelayCommand(OnAddContact, CanAddContact);
            DeleteContactCommand = new RelayCommand <Contact>(OnDeleteContact);

            AddGroupCommand    = new RelayCommand(OnAddGroup, CanAddGroup);
            DeleteGroupCommand = new RelayCommand <Organization>(OnDeleteGroup);

            DeleteBiometricCommand = new RelayCommand <Biometric>(OnDeleteBiometric);
        }
        public StudentViewModel(IStudentsRepository studentsRepository, ILevelsRepository levelsRepository, ISectionsRepository sectionsRepository, IContactsRepository contactsRepository, IRelBiometricsRepository relBiometricsRepository, IBiometricsRepository biometricsRepository)
        {
            AddCommand    = new RelayCommand(OnAdd);
            DeleteCommand = new RelayCommand <Data.Student>(OnDelete);
            ClearCommand  = new RelayCommand(OnClear);
            EditCommand   = new RelayCommand <Data.Student>(OnEdit);

            _studentsRepository      = studentsRepository;
            _contactsRepository      = contactsRepository;
            _biometricsRepository    = biometricsRepository;
            _relBiometricsRepository = relBiometricsRepository;
            _levelsRepository        = levelsRepository;
            _sectionsRepository      = sectionsRepository;

            Initialize();
        }
        public SectionViewModel(ILevelsRepository levelsRepository, ISectionsRepository sectionsRepository, IStudentsRepository studentsRepository)
        {
            _levelsRepository   = levelsRepository;
            _sectionsRepository = sectionsRepository;
            _studentsRepository = studentsRepository;

            addEditSectionViewModel = ContainerHelper.Container.Resolve <AddEditSectionViewModel>();

            EditCommand   = new RelayCommand <Section>(OnEdit, CanEdit);
            AddCommand    = new RelayCommand(OnAdd);
            DeleteCommand = new RelayCommand <Section>(OnDelete, CanDelete);

            AddRequested  += NavToAddSection;
            EditRequested += NavToEditSection;
            addEditSectionViewModel.Done += NavToSection;
            Initialize();
        }