public IActionResult AddFavorites(Search searchMovie)
        {
            Favorites newMovie = new Favorites();

            newMovie.Imdbid = searchMovie.imdbID;
            newMovie.Name   = searchMovie.Title;
            newMovie.Year   = searchMovie.Year;
            newMovie.UserId = User.FindFirst(ClaimTypes.NameIdentifier).Value;
            if (ModelState.IsValid)
            {
                _database.Favorites.Add(newMovie);
                _database.SaveChanges();
            }
            return(RedirectToAction("FavoriteList"));
        }
Exemple #2
0
        public IActionResult AddMovieToFavorites(int id)
        {
            var         movie    = GetMovieById(id, _configuration).Result;
            AspNetUsers thisUser = _context.AspNetUsers.Where(u => u.UserName == User.Identity.Name).First();

            FavoriteMovies newFav = new FavoriteMovies();

            newFav.UserId  = thisUser.Id;
            newFav.Movie   = movie.title;
            newFav.MovieId = movie.id;

            if (ModelState.IsValid)
            {
                _context.FavoriteMovies.Add(newFav);
                _context.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View("Index"));
        }
        public IActionResult AddToFavorites(int id)
        {
            string user = User.FindFirst(ClaimTypes.NameIdentifier).Value;
            List <FavoriteMovies> userFavorites = _favoriteDB.FavoriteMovies.Where(x => x.UserId == user).ToList();

            if (userFavorites.Where(x => x.FavId == id).Count() > 0)
            {
                TempData["error"] = "This Movie is already in your list of favorites";
                return(RedirectToAction("ViewSingleMovie", new { id = id }));
            }
            else
            {
                FavoriteMovies newFav = new FavoriteMovies();
                newFav.UserId = user;
                newFav.FavId  = id;
                _favoriteDB.FavoriteMovies.Add(newFav);
                _favoriteDB.SaveChanges();
                return(RedirectToAction("Favorites"));
            }
        }