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));
        }