public void ActionInscription(object parameter) { System.Windows.Controls.PasswordBox p = (System.Windows.Controls.PasswordBox)parameter; Mdp = p.Password; //Enregistrement de l'utilisateur if (Login != "" && Email != "" && Role != "") { if (Singleton.GetInstance().GetAllUtilisateur().Find(user => user.Email.Equals(Email)) != null && Singleton.GetInstance().GetAllUtilisateur().Count() != 0) { MessageBox.Show("Cette emai existe deja."); return; } //ajout de l'utilisateur Utilisateur Nouvelle_Utilisateur = new Utilisateur(); Nouvelle_Utilisateur.Login = Login; Nouvelle_Utilisateur.MDP = Mdp; Nouvelle_Utilisateur.Email = Email; Nouvelle_Utilisateur.Token_DP = null; Nouvelle_Utilisateur.Token_GG = null; Nouvelle_Utilisateur.RefreshToken = null; Nouvelle_Utilisateur.Role = Role; Singleton.GetInstance().addUtilisateur(Nouvelle_Utilisateur); Functions.CreateFileUtilisateur(); if (Singleton.GetInstance().GetUtilisateur() == null) // Inscription { Singleton.GetInstance().SetUtilisateur(Nouvelle_Utilisateur); HomeModelView HMV = new HomeModelView(Nouvelle_Utilisateur); HMV.IsConnect = "Se deconnecter"; Singleton.GetInstance().GetMainWindowViewModel().CurrentPageViewModel = HMV; } else // ajout d'un utilisateur { MessageBox.Show("L'utilisateur a été ajouté."); ListUsersModelView lstUMV = new ListUsersModelView(); lstUMV.UsersList = Singleton.GetInstance().GetAllUtilisateur(); Singleton.GetInstance().GetHomeModelView().CurrentContentViewModel = lstUMV; } } else { MessageBox.Show("Veuillez remplir tous les champs obligatoires."); } }
/** * Se connecte à l'appplication * */ public void ActionLogiIn(object parameter) { System.Windows.Controls.PasswordBox p = (System.Windows.Controls.PasswordBox)parameter; Mdp = p.Password; List <Utilisateur> lst = Singleton.GetInstance().GetAllUtilisateur(); Utilisateur u = (Utilisateur)lst.First(x => x.Login.Equals(Login) && x.MDP.Equals(Mdp)); if (u != null) { Singleton.GetInstance().SetUtilisateur(u); HomeModelView HMV = new HomeModelView(u); Singleton.GetInstance().GetMainWindowViewModel().CurrentPageViewModel = HMV; } else { MessageBox.Show("Aucun utilisateur trouvé."); } }