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));
        }
예제 #2
0
        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
        }
예제 #3
0
        public async Task <IActionResult> Index(int?id)
        {
            int desiredID = id ?? 1; // ?? null coalescing operator

            ViewData["Id"] = desiredID;

            Pokemon p = await PokeApiHelper.GetByID(desiredID);

            // TODO: Refactor property names
            PokedexEntryViewModel entry = PokeApiHelper.GetPokedexEntryFromPokemon(p);

            return(View(entry));
        }
예제 #4
0
        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));
        }