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")); }
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")); } }