public ActionResult FavoriteList() { //Create list to store favorites db entires List <FavoriteMovy> favorites = new List <FavoriteMovy>(); //Create list to store movie information from ombdID api List <Movie> ListOfMovie = new List <Movie>(); string userId = User.Identity.GetUserId(); // populate List from database favorites = db.FavoriteMovies.Where(x => x.UserId == userId).ToList(); //favorites = db.FavoriteMovies.ToList(); //populate movie list from API bases on favorite entries in database foreach (FavoriteMovy favorite in favorites) { Movie movie = MovieAPIDAL.GetMovieById(favorite.ImdbId); if (movie != null) { ListOfMovie.Add(movie); } } //Create Favorite View Model FavoriteMovieVM favoriteMovieVM = new FavoriteMovieVM { ListOfMovie = ListOfMovie, FavoriteMovies = db.FavoriteMovies.ToList() }; //Show Favorite List return(View(favoriteMovieVM)); }
public ActionResult Details(string movieId) { if (movieId != null) { //Get movie details from API Movie IMBD = MovieAPIDAL.GetMovieById(movieId.Trim()); //Show Details view return(View(IMBD)); } return(RedirectToAction("Index")); }
public ActionResult MovieResult(string Title) { //Get list of movies from API to pass to view List <Movie> movies = MovieAPIDAL.SearchMovie(Title); //Make sure movies list exists if (movies != null) { return(View(movies)); } else { //Show movie search return(RedirectToAction("Index")); } }