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