/// <summary> /// Constructor /// </summary> /// <param name="repository">Repository waar requests staan naar de datase</param> public PortefeuilleAddAandeelViewModel(AandeelbeheerRepository repository) { _repository = repository; SaveCommand = new RelayCommand(SaveChanges); CancelCommand = new RelayCommand(CancelChanges); BedrijfCommand = new RelayCommand(BedrijfView); Bedrijven = _repository.GetBedrijven(); _portefeuilleDetailEditViewModel = new PortefeuilleDetailEditViewModel(_repository); _bedrijfListViewModel = new BedrijfListViewModel(_repository); AddAandeel = new Aandeel(); }
public MainWindowVIewModel() { //Instanties aanmaken _repository = new AandeelbeheerRepository(); _portefeuilleListVieuwModel = new PortefeuilleListVieuwModel(_repository); _portefeuilleDetailViewModel = new PortefeuilleDetailViewModel(_repository); _portefeuilleDetailAddViewModel = new PortefeuilleDetailAddViewModel(_repository); _portefeuilleDetailEditViewModel = new PortefeuilleDetailEditViewModel(_repository); _portefeuilleAddAandeelViewModel = new PortefeuilleAddAandeelViewModel(_repository); _bedrijfListViewModel = new BedrijfListViewModel(_repository); _bedrijfAddViewModel = new BedrijfAddViewModel(_repository); //Deze functie veranderd de listviewmodel. Dit is de linker kant van de mainWindow SetListViewModel(_portefeuilleListVieuwModel); //Deze functie veranderd de detailViewModel. Dit is de rechter kant van de mainwindow SetDetailViewModel(_portefeuilleDetailViewModel); }