/* 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() ); }
/* constructor and initialization */ public ModifierGestionnaireViewModel(Window window, int IdAdministrateur, string Token, Gestionnaire gestionnaire) { _window = window; _restApiQueries = new RestApiQueries(Token); _router = new Router(); this.IdAdministrateur = IdAdministrateur; this.Token = Token; this.Gestionnaire = gestionnaire; LoginModification = gestionnaire.Login; MailModification = gestionnaire.Email; NomModification = gestionnaire.NomGestionnaire; RoleModification = gestionnaire.Role; Roles = new ObservableCollection <Role>(_restApiQueries.GetRoles("Role")); 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) ); ModifierGestionnaire = new RelayCommand( o => isValidModificationGestionnaire(), o => ModificationGestionnaire() ); AjouterRoleCommand = new RelayCommand( o => (!string.IsNullOrEmpty(NouveauRole)), o => AjoutRole() ); }
/* constructor and initialization */ public ModifierClientViewModel(Window window, int IdAdministrateur, string Token, Client client) { _window = window; _restApiQueries = new RestApiQueries(Token); _router = new Router(); this.IdAdministrateur = IdAdministrateur; this.Token = Token; Debug.WriteLine("FLAG C : " + client.UtilisateurId); this.client = client; LoginModification = client.Login; MailModification = client.Mail; NomModification = client.Nom; PrenomModification = client.Prenom; TelephoneModification = client.Telephone; AgeModification = client.Age.ToString(); 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 => isValidModificationClient(), o => ModificationClient() ); }
public void ModificationGestionnaire() { Gestionnaire gestionnaire = new Gestionnaire() { Login = LoginModification, Email = MailModification, NomGestionnaire = NomModification, RoleId = RoleModification.RoleId }; string path = "Gestionnaire/" + this.Gestionnaire.UtilisateurId; _restApiQueries.ModifierGestionnaire(path, gestionnaire); _router.GoToInterfaceAdministrateur(_window, IdAdministrateur, Token); }
public void AjoutGestionnaire() { Gestionnaire gestionnaire = new Gestionnaire() { Login = LoginInscription, Email = MailInscription, NomGestionnaire = NomInscription, MotDePasse = MotDePasseInscription, RoleId = RoleInscription.RoleId }; string path = "Gestionnaire/"; _restApiQueries.AddGestionnaire(path, gestionnaire); _router.GoToInterfaceAdministrateur(_window, IdAdministrateur, Token); }
public void ModificationClient() { Client clientModif = new Client() { Login = LoginModification, Mail = MailModification, Nom = NomModification, Prenom = PrenomModification, Telephone = TelephoneModification, Age = Int32.Parse(AgeModification) }; string path = "Client/" + this.client.UtilisateurId; Debug.WriteLine("Path : " + path); _restApiQueries.ModifierClient(path, clientModif); _router.GoToInterfaceAdministrateur(_window, IdAdministrateur, Token); }
public void AjoutClient() { Client client = new Client() { Login = LoginInscription, Mail = MailInscription, Nom = NomInscription, Prenom = PrenomInscription, MotDePasse = MotDePasseInscription, Telephone = TelephoneInscription, Age = Int32.Parse(AgeInscription) }; string path = "Client/"; _restApiQueries.AddClient(path, client); _router.GoToInterfaceAdministrateur(_window, IdAdministrateur, Token); }
private void Connexion() { string path = "Utilisateur/" + LoginConnexion + "," + MotDePasseConnexion; Debug.WriteLine("Chemin : " + path); RestApiQueries.ResultConnexion resultsConnexion = _restApiQueries.GetUtilisateurPourConnexion(path); if (resultsConnexion != null) { // TODO update statut connexion Debug.WriteLine("Type : " + resultsConnexion.Type); //GestionClientWPF.Models.Utilisateur switch (resultsConnexion.Type) { case "Client": _router.GoToListeCompteClient(_window, resultsConnexion.Id, resultsConnexion.Token); break; case "Gestionnaire": _router.GoToInterfaceCommercial(_window, resultsConnexion.Id, resultsConnexion.Token); break; case "Administrateur": _router.GoToInterfaceAdministrateur(_window, resultsConnexion.Id, resultsConnexion.Token); break; default: ErreurConnexion(); break; } } else { ErreurConnexion(); } }
/* constructor and initialization */ public AjoutClientViewModel(Window window, int IdAdministrateur, string Token) { _window = window; _restApiQueries = new RestApiQueries(Token); _router = new Router(); this.IdAdministrateur = IdAdministrateur; this.Token = Token; 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) ); AjouterClient = new RelayCommand( o => isValidAjoutClient(), o => AjoutClient() ); }