public RegisterInspectorViewModel(RouterService router, IUserRepository userRepository, IJobTitleRepository jobTitleRepository)
        {
            _router         = router;
            _userRepository = userRepository;

            SaveCommand   = new RelayCommand <List <object> >(Save);
            CancelCommand = new RelayCommand(_router.GoBack);

            JobTypes = new ObservableCollection <JobTitle>(jobTitleRepository.All());
        }
Esempio n. 2
0
        public EmployeeInfoViewModel(IUserRepository userRepository, IJobTitleRepository jobTitleRepository, RouterService router)
        {
            _userRepository     = userRepository;
            _jobTitleRepository = jobTitleRepository;
            _router             = router;

            JobTitles = new ObservableCollection <JobTitle>();

            SaveCommand   = new RelayCommand(SaveUser);
            CancelCommand = new RelayCommand(_router.GoBack);
            JobTitles     = new ObservableCollection <JobTitle>(_jobTitleRepository.All());
        }
Esempio n. 3
0
        public override void OnEnter()
        {
            if (Settings.IsOfflineMode)
            {
                MessageBox.Show("Dit scherm is niet beschikbaar in offline mode.");
                _router.GoBack();
                return;
            }

            SelectedEmployee = ViewBag.Employee;

            if (SelectedEmployee == null)
            {
                MessageBox.Show("Geen medewerker geselecteerd.");
                _router.GoBack();
                return;
            }

            JobTitles.Clear();
            _jobTitleRepository.All().ForEach(JobTitles.Add);

            SelectedJobTitle = JobTitles.FirstOrDefault(j => j.Name.Equals(SelectedEmployee.JobTitle.Name));
        }