public CustomersViewModel(ICustomerRepository repo, RouterViewModel router)
        {
            _repo   = repo;
            _router = router;

            Customers = new ObservableCollection <CustomerViewModel>(repo.GetAll());

            ShowEditCustomersCommand = new RelayCommand(ShowEditView, CustomerIsNotNull);
        }
Exemple #2
0
        public EmployeesViewModel(IEmployeeRepository repo, RouterViewModel router)
        {
            _repository = repo;
            _router     = router;

            Employees = new ObservableCollection <EmployeeViewModel>(_repository.GetAll());

            ShowEditEmployeeCommand   = new RelayCommand(ShowEditView, EmployeeIsNotNull);
            SetEmployeeDismissCommand = new RelayCommand(DismissEmployee, EmployeeIsNotNull);
        }
Exemple #3
0
        public EditEmployeeViewModel(IEmployeeRepository ier, RouterViewModel router, EmployeesViewModel evm)
        {
            _repository = ier;
            _router     = router;

            SelectedEmployee = evm.SelectedEmployee;

            FunctionList = _repository.GetFunctions().ToList();

            RegionList = _repository.GetRegions().ToList();

            EditEmployeeCommand = new RelayCommand(EditEmployee, CanEdit);
        }
        public AddCustomerViewModel(ICustomerRepository ier, RouterViewModel router, CustomersViewModel cvm)
        {
            _ier    = ier;
            _router = router;
            _cvm    = cvm;

            Customer = new CustomerViewModel();

            FunctionList = new List <string> {
                "Klant"
            };

            AddCustomerCommand = new RelayCommand(AddCustomer, CanAddCustomer);
        }
        public AddEmployeeViewModel(IEmployeeRepository ier, RouterViewModel router, EmployeesViewModel evm)
        {
            _repository  = ier;
            _router      = router;
            _employeesVm = evm;

            Employee = new EmployeeViewModel();

            FunctionList = _repository.GetFunctions().ToList();

            RegionList = _repository.GetRegions().ToList();

            AddEmployeeCommand = new RelayCommand(AddEmployee, CanAddEmployee);
        }
        public AddCommissionViewModel(ICommissionRepository icr, RouterViewModel router, CommissionOverviewViewModel cvm)
        {
            _icr         = icr;
            _router      = router;
            _cvm         = cvm;
            CustomerList = new List <CustomerViewModel>();
            foreach (var customer in _icr.GetCustomers())
            {
                CustomerList.Add(customer);
            }
            RegionList = _icr.GetRegions().ToList();

            AddCommissionCommand = new RelayCommand(AddCommission, CanAddCommission);
        }