public async Task <IActionResult> GetPokemonDetails(int id, SelectPokemonViewModel userPokemon) { _quizFlow.ResetSession(); //user may have left quiz screen so reset session if (userPokemon.PokemonSelected != null) { var pokedexViewModelString = await _pokemonService.GetAdditionalPokemonInfo(userPokemon.PokemonSelected); return(View(pokedexViewModelString)); } var pokedexViewModel = new PokedexViewModel(); pokedexViewModel = await _pokemonService.GetAdditionalPokemonInfo(id); return(View(pokedexViewModel)); }