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()); }
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()); }
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)); }