예제 #1
0
 /// <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());
     }
 }
예제 #2
0
 public void IncrementVue(Titre titre)
 {
     titre.NbLectures++;
     _titreRepository.IncrementNbLectures(titre);
     _titreRepository.Save();
 }