Exemple #1
0
 /// <summary>
 /// retourne la liste de users
 /// </summary>
 /// <returns>une liste de users</returns>
 public List <Dbo.User> GetListUser()
 {
     if (!DaSingleton.GetInstance().ListUser.Any())
     {
         DaSingleton.GetInstance().ListUser = data.CreateListUser();
     }
     return(DaSingleton.GetInstance().ListUser);
 }
Exemple #2
0
 /// <summary>
 /// permet de déconnecter un utilisateur
 /// </summary>
 /// <param name="login">son login</param>
 public void Disconnect(string login)
 {
     if (!DaSingleton.GetInstance().ListUser.Any())
     {
         DaSingleton.GetInstance().ListUser = data.CreateListUser();
     }
     DaSingleton.GetInstance().ListUser.Where(x => x.Login == login).First().Connected = false;
 }
Exemple #3
0
 /// <summary>
 /// supprime un user selon son login
 /// </summary>
 /// <param name="login">login de la personne</param>
 /// <returns>true si ca s'est bien passé sinon risque d'avoir une exception</returns>
 public bool DeleteUser(string login)
 {
     if (!DaSingleton.GetInstance().ListUser.Any())
     {
         DaSingleton.GetInstance().ListUser = data.CreateListUser();
     }
     DaSingleton.GetInstance().ListUser.Remove(DaSingleton.GetInstance().ListUser.Where(x => x.Login == login).First());
     return(true);
 }
Exemple #4
0
 /// <summary>
 /// ajout un user
 /// </summary>
 /// <param name="user">le user</param>
 /// <returns>true si tout s'est bien passé</returns>
 public bool AddUser(User user)
 {
     if (!DaSingleton.GetInstance().ListUser.Any())
     {
         DaSingleton.GetInstance().ListUser = data.CreateListUser();
     }
     DaSingleton.GetInstance().ListUser.Add(user);
     return(true);
 }
Exemple #5
0
 /// <summary>
 /// récupère un user selon son login
 /// </summary>
 /// <param name="login">login du user</param>
 /// <returns>un user si il y a un problème une exception est lancée</returns>
 public Dbo.User GetUser(string login)
 {
     if (!DaSingleton.GetInstance().ListUser.Any())
     {
         DaSingleton.GetInstance().ListUser = data.CreateListUser();
     }
     try
     {
         return(DaSingleton.GetInstance().ListUser.Where(x => x.Login == login).First());
     }
     catch (Exception ex)
     {
         throw new Exception("Exception Security ;)", ex);
     }
 }
Exemple #6
0
 /// <summary>
 /// permet de connecter un user
 /// </summary>
 /// <param name="login">son login</param>
 /// <param name="pwd">son mot de passe</param>
 /// <returns>true si ca s'est bien passé sinon false ou une exception</returns>
 public bool Connect(string login, string pwd)
 {
     if (!DaSingleton.GetInstance().ListUser.Any())
     {
         DaSingleton.GetInstance().ListUser = data.CreateListUser();
     }
     try
     {
         Dbo.User tmpUser = DaSingleton.GetInstance().ListUser.Where(x => x.Login == login).FirstOrDefault();
         if (tmpUser == null)
         {
             return(false);
         }
         else
         {
             tmpUser.Connected = tmpUser.Pwd == pwd;
             return(tmpUser.Pwd == pwd);
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Exception Security ;)", ex);
     }
 }