/// <summary> /// Return the index page to be displayed /// </summary> /// /// <returns>Return the index page</returns> /// public IActionResult Index(int id) { try { Titre t = _titreRepository.Find(id); TitreViewModel titre = new TitreViewModel() { Libelle = t.Libelle, Chronique = t.Chronique, Artiste = t.Artiste, Commentaires = t.Commentaires, TitresStyles = t.TitresStyles, UrlJaquette = t.UrlJaquette, Album = t.Album, UrlEcoute = t.UrlEcoute, DateCreation = t.DateSortie, NbLikes = t.NbLikes, IdTitre = id }; this.ViewData.Model = titre; _titreRepository.IncrementNbLectures(t); //PAGE COUNTER return(View()); } catch (Exception e) { Console.WriteLine(e); return(this.NotFound()); } }
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 })); } }
// GET: /<controller>/ public IActionResult Index(int id) { TitreViewModel titreViewModel = new TitreViewModel(); IncrementeNbVues(id); titreViewModel.Titre = Startup.ititreRepository.Find(id); return(View(titreViewModel)); }
public IActionResult titreFromArtist(int id, string artiste, string titre) { TitreViewModel titreViewModel = new TitreViewModel { Titre = _titreRepository.Find(id), IdTitre = id }; return(View(nameof(TitreController.Index), titreViewModel)); }
public IActionResult Like(int id) { Titre titre = _titreRepository.Find(id); TitreViewModel titreViewModel = new TitreViewModel { Titre = titre, IdTitre = id }; _titreBusiness.IncrementLike(titre); return(View(nameof(TitreController.Index), titreViewModel)); }
public IActionResult Index(int id) { Titre titre = _titreRepository.Find(id); TitreViewModel titreViewModel = new TitreViewModel { Titre = titre, IdTitre = id }; _titreBusiness.IncrementVue(titre); return(View(titreViewModel)); }