/* constructor and initialization */ public InterfaceAdministrateurViewModel(Window window, int IdAdministrateur, string Token) { _window = window; _restApiQueries = new RestApiQueries(Token); _router = new Router(); Clients = new ObservableCollection <Client>(_restApiQueries.GetClients("Client")); Gestionnaires = new ObservableCollection <Gestionnaire>(_restApiQueries.GetGestionnaires("Gestionnaire")); this.IdAdministrateur = IdAdministrateur; this.Token = Token; Administrateur administrateur = _restApiQueries.GetSpecificAdministrateur("Administrateur/" + IdAdministrateur); LoginAdministrateur = administrateur.Login; GoToInterfaceAdministrateur = new RelayCommand( o => true, o => _router.GoToInterfaceAdministrateur(_window, IdAdministrateur, Token) ); GoToAjoutClient = new RelayCommand( o => true, o => _router.GoToAjoutClient(_window, IdAdministrateur, Token) ); GoToAjoutGestionnaire = new RelayCommand( o => true, o => _router.GoToAjoutGestionnaire(_window, IdAdministrateur, Token) ); GoToConnexion = new RelayCommand( o => true, o => _router.GoToConnexion(_window) ); ModifierClient = new RelayCommand( o => (SelectedClient != null), o => _router.GoToModificationClient(_window, IdAdministrateur, Token, SelectedClient) ); SupprimerClient = new RelayCommand( o => (SelectedClient != null), o => RemoveClient() ); ModifierGestionnaire = new RelayCommand( o => (SelectedGestionnaire != null), o => _router.GoToModificationGestionnaire(_window, IdAdministrateur, Token, SelectedGestionnaire) ); SupprimerGestionnaire = new RelayCommand( o => (SelectedGestionnaire != null), o => RemoveGestionnaire() ); }