public IActionResult AddGame(AddGameGenreViewModel model) { if (ModelState.IsValid) { int gameId = model.GameId; int genreId = model.GenreId; List <GameGenre> existingItems = context.GameGenres .Where(gg => gg.GameId == gameId) .Where(gg => gg.GenreId == genreId) .ToList(); if (existingItems.Count == 0) { GameGenre gameGenre = new GameGenre { GameId = gameId, GenreId = genreId }; context.GameGenres.Add(gameGenre); context.SaveChanges(); } return(Redirect("/Home/Detail/" + gameId)); } return(View(model)); }
public IActionResult AddGame(int id) { Game game = context.Games.Find(id); List <Genre> genres = context.Genres.ToList(); AddGameGenreViewModel model = new AddGameGenreViewModel(game, genres); return(View(model)); }