public bool Supprimer() { WikiContext db = new WikiContext(); Article articleSupprimer = db.Articles.Find(this.Titre); db.Entry(articleSupprimer).State = EntityState.Deleted; db.SaveChanges(); return(true); }
public bool Ajouter(string courriel) { WikiContext db = new WikiContext(); Models.DAL.Utilisateur utilisateur = Models.DAL.Utilisateur.RetourneUtilisateur(courriel); this.IdContributeur = utilisateur.Id; this.DateModification = DateTime.Now; db.Articles.Add(this); db.SaveChanges(); return(true); }
public static Utilisateur ModifierProfil(UtilisateurProfilViewModel utilisateurModificationP) { WikiContext db = new WikiContext(); Utilisateur utilisateur = db.Utilisateurs.Where(u => u.Courriel == utilisateurModificationP.Courriel).FirstOrDefault(); utilisateur.Prenom = utilisateurModificationP.Prenom; utilisateur.NomFamille = utilisateurModificationP.NomFamille; utilisateur.Langue = utilisateurModificationP.Langue; db.Entry(utilisateur).State = EntityState.Modified; db.SaveChanges(); return(utilisateur); }
public static Utilisateur Inscrire(UtilisateurInscriptionViewModel utilisateurInscription) { WikiContext db = new WikiContext(); utilisateurInscription.MDP = PasswordHash.CreateHash(utilisateurInscription.MDP); Utilisateur utilisateur = new Utilisateur(utilisateurInscription); db.Utilisateurs.Add(utilisateur); db.SaveChanges(); return(utilisateur); }
public static bool ModifierMDP(UtilisateurModifierMDPViewModel utilisateurModifierMDP) { WikiContext db = new WikiContext(); utilisateurModifierMDP.MDP = PasswordHash.CreateHash(utilisateurModifierMDP.MDP); Utilisateur utilisateur = db.Utilisateurs.Where(u => u.Courriel == utilisateurModifierMDP.Courriel).FirstOrDefault(); utilisateur.MDP = utilisateurModifierMDP.MDP; db.Entry(utilisateur).State = EntityState.Modified; db.SaveChanges(); return(true); }
public bool Modifier(string courriel) { WikiContext db = new WikiContext(); Article articleModifier = db.Articles.Find(this.Titre); Models.DAL.Utilisateur utilisateur = Models.DAL.Utilisateur.RetourneUtilisateur(courriel); articleModifier.Contenu = this.Contenu; articleModifier.IdContributeur = utilisateur.Id; articleModifier.Revision += 1; articleModifier.DateModification = DateTime.Now; db.Entry(articleModifier).State = EntityState.Modified; db.SaveChanges(); return(true); }
public static Utilisateur RetourneUtilisateur(string courriel) { WikiContext db = new WikiContext(); return(db.Utilisateurs.Where(u => u.Courriel == courriel).FirstOrDefault()); }