public IActionResult EditIV(int pokemonTeamId, int pokemonTeamDetailId)
        {
            this.UpdatePokemonTeamList();
            if (pokemonTeams.Count < pokemonTeamId)
            {
                return(this.RedirectToAction("PokemonTeams", "User"));
            }
            else
            {
                PokemonTeamIV          pokemonIV = this.dataService.GetObjectByPropertyValue <PokemonTeamIV>("Id", (int)pokemonTeams[pokemonTeamId - 1].GrabPokemonTeamDetails[pokemonTeamDetailId - 1].PokemonTeamIVId);
                PokemonTeamIVViewModel model     = new PokemonTeamIVViewModel()
                {
                    Id             = pokemonIV.Id,
                    Health         = pokemonIV.Health,
                    Attack         = pokemonIV.Attack,
                    Defense        = pokemonIV.Defense,
                    SpecialAttack  = pokemonIV.SpecialAttack,
                    SpecialDefense = pokemonIV.SpecialDefense,
                    Speed          = pokemonIV.Speed,
                    PokemonId      = pokemonIV.Id,
                };

                return(this.View(model));
            }
        }
        public IActionResult EditIV(PokemonTeamIVViewModel pokemonTeamIV)
        {
            if (!this.ModelState.IsValid)
            {
                PokemonTeamEV          pokemon = this.dataService.GetObjectByPropertyValue <PokemonTeamEV>("Id", pokemonTeamIV.PokemonId);
                PokemonTeamIVViewModel model   = new PokemonTeamIVViewModel()
                {
                    Id             = pokemon.Id,
                    Health         = pokemon.Health,
                    Attack         = pokemon.Attack,
                    Defense        = pokemon.Defense,
                    SpecialAttack  = pokemon.SpecialAttack,
                    SpecialDefense = pokemon.SpecialDefense,
                    Speed          = pokemon.Speed,
                    PokemonId      = pokemonTeamIV.PokemonId,
                };

                return(this.View(model));
            }

            this.dataService.UpdatePokemonTeamIV(pokemonTeamIV);

            return(this.RedirectToAction("PokemonTeams", "User"));
        }