public ActionResult CreationArticle(articles formArticles) { db.articles.Add(formArticles); db.SaveChanges(); return(RedirectToAction("CreationArticle", "CreationArticle")); }
public ActionResult SuppressionArticle(string titre) { var id = db.articles.Single(x => x.titre == titre); db.articles.Remove(id); db.SaveChanges(); return(RedirectToAction("SuppressionArticle", "SuppressionArticle")); }
public ActionResult SuppressionAuteur(string Nom, string Prenom) { var userId = db.Users.Single(x => x.Nom == Nom && x.Prenom == Prenom); db.Users.Remove(userId); db.SaveChanges(); return(RedirectToAction("SuppressionAuteur", "SuppressionAuteur")); }
public ActionResult CreationAuteur(Users formUser) /*au lieu de récupérer tous les paramètres * un par un, on les mets tous dans un formuser. c'est moins contraignant à écrire si on * avait du en récupérer 200*/ { db.Users.Add(formUser); //Ajoute les nouvelles données à la base de donnée try { db.SaveChanges(); //IMPORTANT, penser à sauvegarder } catch (Exception e) { RedirectToAction("CreationAuteur", "CreationAuteur"); //premier terme = nom vue, deuxieme terme = nom fichier racine } return(RedirectToAction("CreationAuteur", "CreationAuteur")); }
public ActionResult EditPosts(int id, articles formArticle /*nom du formulaire renvoyé par la a réutiliser dans la méthode*/) { //user dans la bdd var dbUser = db.Users.FirstOrDefault(x => x.userId == id); var dbArticle = db.articles.FirstOrDefault(x => x.id == id); dbArticle.titre = formArticle.titre; dbArticle.contenu = formArticle.contenu; dbArticle.userId = formArticle.userId; try { db.SaveChanges(); } catch (Exception e) { return(View(e)); } return(RedirectToAction("EditPosts", "EditPosts"));//retourne a la vue EditPosts situé dans le répertoire Home }