public EmployeeView(IEmployeeViewModel InVm) { ViewModel = InVm; InitializeComponent(); //var emp = ((IEmployeeViewModel)ViewModel).GetEmployee.ToList(); //Employees = new ListCollectionView((List<GetEmployeesResult>)emp); //this.EmployeeDataGrid.ItemsSource = this.Employees; }
public ApplicationViewModel(IEmployeeViewModel employeeViewModel, ICustomersViewModel customerViewModel) { _customerViewModel = customerViewModel; _employeeViewModel = employeeViewModel; // Add available pages PageViewModels.Add(_customerViewModel.Load()); PageViewModels.Add(_employeeViewModel.Load()); // Set starting page CurrentPageViewModel = PageViewModels[0]; CurrentPageTitle = CurrentPageViewModel.TitleName; }
public EmployeeView(IEmployeeViewModel vm) { this.DataContext = vm; //// better to set the ViewModel in the Loaded method }
public EmployeesViewModel(IEmployeeViewModel employeeVm) { _employeeVm = employeeVm; }
/// <summary> /// Constructor method /// </summary> /// <param name="employeeViewModel">employeeViewModel being injected</param> public PayslipGenerator(IEmployeeViewModel employeeViewModel) { this._employeeViewModel = employeeViewModel; InitializeComponent(); }