示例#1
0
        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));
        }
示例#2
0
        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));
        }