Example #1
0
        public MainWindowViewModel()
        {
            _employeeRepository = new EmployeeRepository();

            EmployeeListViewModel employeeListViewModel = new EmployeeListViewModel(_employeeRepository);
            ViewModels.Add(employeeListViewModel);
        }
        public EmployeeListViewModel(EmployeeRepository employeeRepository)
        {
            if(employeeRepository == null)
            {
                throw new ArgumentNullException("employeeRepository");
            }

            _employeeRepository = employeeRepository;
            this.AllEmployees = new ObservableCollection<Model.Employee>(_employeeRepository.GetAllEmployees());
        }