public async Task <IActionResult> AddMovies([Bind("Id,Name,Duration,Synopsis,Director,TrailerUrl,PosterUrl,CheckBoxes, Actor1, Actor2, Actor3, Actor4")] MovieRes movie) { movie.AllGenreNames = await _moviesRepository.GetMovieGenres(); //movie.CheckBoxes = new CheckBoxModel[movie.AllGenreNames.Count]; //for (var i = 0; i < movie.AllGenreNames.Count; i++) //{ // movie.CheckBoxes[i] = new CheckBoxModel // { // Id = movie.AllGenreNames[i].Id, // IsSelected = false // }; //} if (ModelState.IsValid) { // for( var i = 0;i<movie.AllGenreNames.Count;i++) // { // if (movie.AllGenreNames[i].Id == movie.CheckBoxes[i].Id && movie.CheckBoxes[i].IsSelected) // { // movie.GenreNames.Add(movie.AllGenreNames[i].Name); // } // } await _moviesRepository.AddMovies(movie); return(RedirectToAction("HomeAdmin", "Administrator")); } return(View(movie)); }
public async Task UpdateMoviesByTitle(string title) { var movieOmdb = await _omdbClient.GetMovieByTitle(title); if (movieOmdb != null && movieOmdb.ImdbId != null) { var moviesTmdb = await _tmdbClient.GetMoviesByImdbId(movieOmdb.ImdbId); var movies = new List <MoviePoco>(); foreach (var movieByGenre in moviesTmdb.MoviesByGenre) { var movieTmdb = _moviesMapper.Map(movieByGenre); var movie = _moviesMapper.Map(movieTmdb, movieOmdb); movies.Add(movie); } if (movies.Any()) { await _moviesRepository.AddMovies(movies); } } _requestsCache.FinishRequest(title); }