public async Task <IActionResult> Edit(int id, [Bind("PlayingGameID,NameOfGameID,TeamID")] PlayingGame playingGame) { if (id != playingGame.PlayingGameID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(playingGame); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PlayingGameExists(playingGame.PlayingGameID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["NameOfGameID"] = new SelectList(_context.NameOfGames, "NameOfGameID", "Game_description", playingGame.NameOfGameID); ViewData["TeamID"] = new SelectList(_context.Teams, "TeamID", "Team_name", playingGame.TeamID); return(View(playingGame)); }
public async Task <IActionResult> Create([Bind("PlayingGameID,NameOfGameID,TeamID")] PlayingGame playingGame) { if (ModelState.IsValid) { _context.Add(playingGame); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["NameOfGameID"] = new SelectList(_context.NameOfGames, "NameOfGameID", "Name_of_Game", playingGame.NameOfGameID); ViewData["TeamID"] = new SelectList(_context.Teams, "TeamID", "Team_name", playingGame.TeamID); return(View(playingGame)); }
// Initialise the states private void InitialiseStates() { NoGame noGame = new NoGame(); PlayingGame playingGame = new PlayingGame(); GamePaused gamePaused = new GamePaused(); stateList.Add(noGame.GetName(), noGame); stateList.Add(playingGame.GetName(), playingGame); stateList.Add(gamePaused.GetName(), gamePaused); }