public DuraFactMetroViewModel(ISession session) { _session = session; FactuurViewModel = new FactuurViewModel(this, _session); KlantViewModel = new KlantViewModel(this, _session); }
public void ChangeViewModel(DuraFactPage page, BaseEntity entity) { if (CurrentPageViewModel != null) CurrentPageViewModel.Save(); switch (page) { case DuraFactPage.Factuur: FactuurViewModel = new FactuurViewModel(this, _session); CurrentPageViewModel = FactuurViewModel; break; case DuraFactPage.FactuurDetail: FactuurDetailViewModel = new FactuurDetailViewModel(this, _session, entity as Factuur); CurrentPageViewModel = FactuurDetailViewModel; break; case DuraFactPage.Klant: KlantViewModel = new KlantViewModel(this, _session); CurrentPageViewModel = KlantViewModel; break; case DuraFactPage.KlantDetail: KlantDetailViewModel = new KlantDetailViewModel(this, _session, entity as Klant); CurrentPageViewModel = KlantDetailViewModel; break; } }