public ActionResult IndexPost(MovieLookupViewModel viewModel) { if (!_authorizer.Authorize(Permissions.LookupMovie)) { return new HttpUnauthorizedResult(); } if ((string.IsNullOrWhiteSpace(viewModel.MovieTitle) && string.IsNullOrWhiteSpace(viewModel.IMDB_Id)) || (!string.IsNullOrWhiteSpace(viewModel.MovieTitle) && !string.IsNullOrWhiteSpace(viewModel.IMDB_Id))) { ModelState.AddModelError("MovieTitle", T("You must enter either a Title or an IMDB ID to lookup, but not both.").Text); return View("Index", viewModel); } IEnumerable<TmdbMovie> movies; var tmdbApi = new TmdbApi(_orchardServices.WorkContext.CurrentSite.As<MovieSettingsPart>().TMDB_APIKey); try { if (!string.IsNullOrWhiteSpace(viewModel.MovieTitle)) { movies = tmdbApi.MovieSearch(viewModel.MovieTitle); } else { movies = tmdbApi.MovieSearchByImdb(viewModel.IMDB_Id); } if (movies.Any()) { viewModel.MovieResults = movies.Select(r => new MovieResult { Id = r.Id, Name = r.Name, Released = r.Released }); } else { viewModel.NoMatch = true; } } catch (Exception ex) { viewModel.NoMatch = true; } return View("Index", viewModel); }
internal static TheMovieDb.TmdbMovie LookupMovieOnLine(string str) { TmdbMovie currentMovie = new TheMovieDb.TmdbMovie(); try { TmdbApi login = new TheMovieDb.TmdbApi("d49ca7319b09616c927940697304294c"); TmdbMovie m = login.MovieSearch(str).FirstOrDefault(); //if( currentMovie = login.MovieSearchByImdb(m.ImdbId).FirstOrDefault(); } catch (Exception ex) { //do nothing } return currentMovie; }
internal static TheMovieDb.TmdbMovie LookupMovieOnLine(string str) { TmdbMovie currentMovie = new TheMovieDb.TmdbMovie(); try { TmdbApi login = new TheMovieDb.TmdbApi("d49ca7319b09616c927940697304294c"); TmdbMovie m = login.MovieSearch(str).FirstOrDefault(); //if( currentMovie = login.MovieSearchByImdb(m.ImdbId).FirstOrDefault(); } catch (Exception ex) { //do nothing } return(currentMovie); }
public void Tmdb() { TmdbApi theMovieDb = new TmdbApi(Config.TmdbApiKey); IEnumerable<TmdbMovie> movies = theMovieDb.MovieSearch("True Grit"); Assert.IsNotNull(movies); IEnumerable<TmdbMovie> movieSearchByImdb = theMovieDb.MovieSearchByImdb("tt1403865"); Assert.IsNotNull(movieSearchByImdb); }