public async Task <IActionResult> Index(int?id) { int desiredId = id ?? 1; //Set desiredId to "id", if null, set it to 1 ViewData["Id"] = desiredId; Pokemon result = await PokeAPIHelper.GetById(desiredId); PokedexEntryViewModel entry = PokeAPIHelper.GetPokedexEntryFromPokemon(result); return(View(entry)); //Model binds the entry object to the Index view }
public async Task <IActionResult> IndexAsync(int?id) { int desiredId = id ?? 1; ViewData["Id"] = desiredId; Pokemon result = await PokeAPIHelper.GetById(desiredId); PokedexEntryViewModel entry = PokeAPIHelper.GetPokedexEntryFromPokemon(result); return(View(entry)); }
public async Task <IActionResult> Index(int?id) { // Set the id as the int passed in otherwise set it to 1 int desiredId = id ?? 1; ViewData["Id"] = desiredId; Pokemon result = await PokeAPIHelper.GetById(desiredId); PokedexEntryViewModel entry = PokeAPIHelper.GetPokedexEntryFromPokemon(result); return(View(entry)); }