Exemple #1
0
        public IActionResult RechercherParAuteur(string valeur_recherche = null)
        {
            OMDBMovies movies = new OMDBMovies();

            if (string.IsNullOrEmpty(valeur_recherche))
            {
                return(RedirectToAction("Index"));
            }
            var client  = new RestClient("https://www.themoviedb.org");
            var request = new RestRequest("/3/movie/550?api_key=cafc81c187346a6f467555cae2e5ebea");

            return(View("Rechercher", movies));
        }
Exemple #2
0
        public IActionResult Rechercher(string valeur_recherche = null, bool par_auteur = false)
        {
            OMDBMovies movies = new OMDBMovies();

            if (string.IsNullOrEmpty(valeur_recherche))
            {
                return(RedirectToAction("Index"));
            }
            var           client   = new RestClient("http://www.omdbapi.com");
            var           request  = new RestRequest("/?s=" + valeur_recherche + "&type=Movie&apikey=a0564dcc", Method.GET);
            IRestResponse response = client.Execute(request);

            movies = JsonConvert.DeserializeObject <OMDBMovies>(response.Content);
            if (movies.Search.Count == 0)
            {
                movies.Message = "Votre recherche n'a retourné aucun résultat. Cela peut être dû au fait que le titre " +
                                 "que vous avez entré ne correspond à aucun film ou qu'il correspond à trop de films pour que nous " +
                                 "puissions afficher les résultats.";
            }
            return(View(movies));
        }