public new void Update(Utilisateur utilisateur)
 {
     try
     {
         if (Repository.RoleUtilisateur.GetByDesignation(utilisateur.Role.DesignationString) != null)
         {
             RoleUtilisateur roleUtilisateur = DBContext.Instance.RoleUtilisateurs.Single(c => c.Id == Repository.RoleUtilisateur.GetByDesignation(utilisateur.Role.DesignationString).Id);
             if (!utilisateur.Role.Equals(roleUtilisateur))
             {
                 utilisateur.Role = roleUtilisateur;
             }
         }
         DBContext.Instance.Entry(utilisateur).State = System.Data.Entity.EntityState.Modified;
         Save();
     }
     catch (Exception e)
     {
         throw new DALException("Error on Update", e);
     }
 }
Пример #2
0
 public bool UpdateUtilisateur(string prenom, string nom, RoleUtilisateur role, int id)
 {
     if (prenom == null || prenom == String.Empty || nom == null || nom == String.Empty || role == null)
     {
         Logger.Log.Warn("Les arguments passés en paramètre ne sont pas conformes.");
         throw new ArgumentException("Les arguments passés en paramètre ne sont pas conformes.");
     }
     try
     {
         Utilisateur utilisateur = Repository.Utilisateur.GetById(id);
         utilisateur.Prenom = prenom;
         utilisateur.Nom    = nom;
         utilisateur.Role   = role;
         Repository.Utilisateur.Update(utilisateur);
         CollectionChanged(EGoldenAppCollection.Utilisateurs);
         return(true);
     }
     catch (Exception e)
     {
         Logger.Log.Error(e);
         return(false);
     }
 }
Пример #3
0
 public RoleUtilisateurModel(int roleid, int userid)
 {
     _roleutilisateur               = new RoleUtilisateur();
     _roleutilisateur.RoleId        = roleid;
     _roleutilisateur.UtilisateurId = userid;
 }
Пример #4
0
 public RoleUtilisateurModel(RoleUtilisateur r)
 {
     _roleutilisateur = r;
 }
Пример #5
0
 public RoleUtilisateurModel()
 {
     _roleutilisateur = new RoleUtilisateur();
 }
Пример #6
0
 public bool AddUtilisateur(string prenom, string nom, string nomUtilisateur, string password, RoleUtilisateur role)
 {
     if (nomUtilisateur == String.Empty)
     {
         Logger.Log.Warn("L'argument \"NomUtilisateur\" passé en paramètre n'est pas conforme.");
         throw new ArgumentException("L'argument \"NomUtilisateur\" passé en paramètre n'est pas conforme.");
     }
     try
     {
         bool utilisateurExist = (Repository.Utilisateur.GetByNomUtilisateur(nomUtilisateur) != null) ? true : false;
         if (!utilisateurExist)
         {
             Repository.Utilisateur.Create(new Utilisateur()
             {
                 Prenom = prenom, Nom = nom, NomUtilisateur = nomUtilisateur, MotDePasse = StringCipher.Encrypt(password), Role = role
             });
             CollectionChanged(EGoldenAppCollection.Utilisateurs);
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception e)
     {
         Logger.Log.Error(e);
         return(false);
     }
 }