コード例 #1
0
        public IActionResult Index()
        {
            int lengthPage = Convert.ToInt32(_configuration["lengthPage"]);
            int lengthPop  = Convert.ToInt32(_configuration["lengthPop"]);
            var homeVM     = new HomeViewModel
            {
                TitresPopulaires = _titreRepository.FindAll().OrderByDescending(x => x.NbLikes).Take(lengthPop).ToList(),
                DerniersTitres   = _titreRepository.FindTitres(0, lengthPage).ToList(),
                PageActuel       = 0,
                Next             = (_titreRepository.Count() - lengthPage > 0) ? true : false
            };

            return(View(homeVM));
        }
コード例 #2
0
 public IActionResult GetTitres()
 {
     try
     {
         return(Ok(JsonConvert.SerializeObject(_titreRepository.FindAll(), Formatting.Indented, new JsonSerializerSettings {
             ReferenceLoopHandling = ReferenceLoopHandling.Ignore
         })));
     }
     catch (Exception e)
     {
         throw; return(StatusCode(500, e));
     }
 }
コード例 #3
0
        public IActionResult Index()
        {
            List <Titre> titles = (List <Titre>)_titreRepository.FindAll();

            return(View(titles));
        }