public IActionResult RandomCeleb(int ID) { _logger.LogDebug($"Random celeb requested for ID {ID}"); Game game = _gameService.GetGameById(ID); var model = new CelebAndGamePageModel { ThisGame = game, Celeb = game.GetRandomCelebFromHat() }; return(View("RandomCeleb", model)); }
public IActionResult NextRound(int ID) { _logger.LogDebug($"Moving to next round for ID {ID}"); Game game = _gameService.MoveGameToNextRound(ID); var model = new CelebAndGamePageModel { ThisGame = game, Celeb = game.GetRandomCelebFromHat() }; return(View("RandomCeleb", model)); }
public IActionResult EnterCelebs(int ID) { _logger.LogDebug($"Going to add celebs page for game {ID}"); Game game = _gameService.GetGameById(ID); CelebAndGamePageModel pageModel = new CelebAndGamePageModel { ThisGame = game, Celeb = new Celeb() }; return(View("EnterCeleb", pageModel)); }
public IActionResult AddNewCeleb(CelebAndGamePageModel pageModel) { _logger.LogDebug($"Adding celeb {pageModel.Celeb.Name} to game {pageModel.Celeb.GameId}"); var savedCeleb = _gameService.AddCeleb(pageModel.Celeb); CelebAndGamePageModel newPageModel = new CelebAndGamePageModel { ThisGame = _gameService.GetGameById(savedCeleb.GameId), Celeb = new Celeb() }; return(View("EnterCeleb", newPageModel)); }
public IActionResult Burn(int ID) { _logger.LogDebug($"Celeb has been burned: {ID}"); _gameService.CelebBurned(ID); Game relatedGame = _gameService.GetGameByCelebId(ID); if (relatedGame.State == RoundState.ROUND_IN_PROGRESS) { var model = new CelebAndGamePageModel { ThisGame = relatedGame, Celeb = relatedGame.GetRandomCelebFromHat() }; return(View("RandomCeleb", model)); } else { return(View("FinishedRound")); } }