/// <summary> /// Méthode qui permet à l'utilisateur courant de se déconnecter. /// </summary> /// <returns>true : La déconnexion s'est bien passée. /// false : la déconnexion </returns> public void Deconnexion() { if (utilisateurCourant != null) { utilisateurCourant = null; } }
/// <summary> /// Méthode qui vérifie que la personne qui tente de se connecter existe bien dans la liste des /// personnes déjà enregistrées. /// </summary> /// <param name="id">Identifiant de l'utilisateur que le système vérifiera.</param> /// <param name="mdp">Mot de passe relié à l'identifiant de l'utilisateur qui sera vérifier.</param> /// <returns>true : L'utilisateur a réussi à se connecter. /// false : L'utilisateur n'a pas été reconnu ou il y a déjà un utilisateur connecté.</returns> public bool Connexion(string id, string mdp) { Utilisateur util = listeUtilisateurs.SingleOrDefault(u => u.Identifiant == id); if (util != null && utilisateurCourant == null && util.MotDePasse == mdp) { utilisateurCourant = util; return(true); } return(false); }
public ManagerUtilisateur(IUtilisateur dataManager) { DataUtilisateur = dataManager; foreach (Utilisateur n in dataManager.LesUtilisateur) { lesUtilisateur.Add(n); n.PropertyChanged += UtilisateurPropertyChanged; } //lesUtilisateur.AddRange(dataManager.LesUtilisateur); }
/// <summary> /// Méthode supprimant un utilisateur dans la liste des utilisateurs existants. /// </summary> /// <param name="util">Utilisateur à supprimer.</param> public void SupprimerUtilisateur(IUtilisateur util) { if (listeUtilisateurs.Contains(util)) { if (util is Administrateur) { listeUtilisateurs.Remove(util as Administrateur); return; } listeUtilisateurs.Remove(util as Utilisateur); } }
/// <summary> /// Méthode ajoutant un nouvel utilisateur à la liste des utilisateurs déjà inscrits. /// </summary> /// <param name="util">Utilisateur qui va être ajouté à la liste des utilisateurs.</param> public void InscrireUtilisateur(IUtilisateur util) { if (!listeUtilisateurs.Contains(util)) { if (util is Administrateur) { listeUtilisateurs.Add(util as Administrateur); return; } listeUtilisateurs.Add(util as Utilisateur); } }
public UtilisateursController(IUtilisateur UtilisateurData, IRole roleData) { _utilisateurData = UtilisateurData; _roleData = roleData; }