public ActionResult CreationArticle(articles formArticles)
        {
            db.articles.Add(formArticles);
            db.SaveChanges();

            return(RedirectToAction("CreationArticle", "CreationArticle"));
        }
예제 #2
0
        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"));
        }
예제 #5
0
        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
        }