예제 #1
0
        public IActionResult Commentaire(TitreViewModel titreViewModel)
        {
            Titre          titre             = _titreRepository.Find(titreViewModel.IdTitre);
            TitreViewModel newTitreViewModel = new TitreViewModel
            {
                Titre   = titre,
                IdTitre = titre.IdTitre
            };

            if (ModelState.IsValid)
            {
                Commentaire commentaire = new Commentaire
                {
                    Auteur       = titreViewModel.NewCommentaire.Auteur,
                    Contenu      = titreViewModel.NewCommentaire.Contenu,
                    DateCreation = DateTime.Now,
                    IdTitre      = newTitreViewModel.IdTitre,
                    Titre        = _titreRepository.Find(newTitreViewModel.IdTitre)
                };
                _commentaireRepository.Add(commentaire);
                return(RedirectToAction(nameof(TitreController.Index), "Titre", new { id = titreViewModel.IdTitre }));
            }
            else
            {
                return(RedirectToAction(nameof(TitreController.Index), "Titre", new { id = titreViewModel.IdTitre }));
            }
        }
예제 #2
0
 public IActionResult Commenter([Bind("Auteur,Contenu,IdTitre")] Commentaire commentaire)
 {
     commentaire.DateCreation = DateTime.Now;
     _commentaireRepository.Add(commentaire);
     return(Redirect("/titre/" + commentaire.IdTitre));
 }