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); } }
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); } }
public RoleUtilisateurModel(int roleid, int userid) { _roleutilisateur = new RoleUtilisateur(); _roleutilisateur.RoleId = roleid; _roleutilisateur.UtilisateurId = userid; }
public RoleUtilisateurModel(RoleUtilisateur r) { _roleutilisateur = r; }
public RoleUtilisateurModel() { _roleutilisateur = new RoleUtilisateur(); }
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); } }