public void UpdateCurrentMovies(IMapper mapper) { var importer = new OMDBImportService(mapper); var allMovies = GetAll(); for (int i = 0; i < allMovies.Count(); i++) { //if (string.IsNullOrEmpty(allMovies.ElementAt(i).Poster)) //{ var tempMovie = importer.GetCompleteMovie(allMovies.ElementAt(i).Title); allMovies.ElementAt(i).Poster = tempMovie.Poster; allMovies.ElementAt(i).Plot = tempMovie.Plot; allMovies.ElementAt(i).TomatoeImage = tempMovie.TomatoeImage; //} _context.SaveChanges(); } //foreach (var movie in allMovies) //{ // if (string.IsNullOrEmpty(movie.Poster)) // { // var tempMovie = importer.GetCompleteMovie(movie.Title); // movie.Poster = tempMovie.Poster; // } //_context.SaveChanges(); //} //throw new NotImplementedException(); }
public IActionResult AddToDb(MovieTitle importMovie) { if (_sqlMovieData.Find(importMovie.Title) != null) { throw new Exception($"\"{importMovie.Title}\" is already in db!"); } var helper = new OMDBImportService(_mapper); var theMovie = helper.GetCompleteMovie(importMovie.Title); _sqlMovieData.Add(theMovie); return(View("index")); }
public IActionResult Import(SearchData searchTerm) { var helper = new OMDBImportService(_mapper); var movies = helper.GetMovieSummaries(searchTerm.SearchText, 15); //var movies = helper.GetCompleteMovieList(searchTerm.SearchText, 15); if (movies != null) { var model = MarkExistingMovies(movies); return(View("Index", model)); } else { return(View()); } }