public IActionResult EditTeam(PokemonTeam newPokemonTeam) { PokemonTeam originalPokemonTeam = this.dataService.GetObjectByPropertyValue <PokemonTeam>("Id", newPokemonTeam.Id); if (!this.ModelState.IsValid) { UpdatePokemonTeamViewModel model = new UpdatePokemonTeamViewModel() { Id = originalPokemonTeam.Id, PokemonTeamName = originalPokemonTeam.PokemonTeamName, GameId = originalPokemonTeam.GameId, UserId = originalPokemonTeam.UserId, AllGames = this.dataService.GetAvailableGames(newPokemonTeam.Id), }; return(this.View(model)); } if (originalPokemonTeam.PokemonTeamName != newPokemonTeam.PokemonTeamName) { originalPokemonTeam.PokemonTeamName = newPokemonTeam.PokemonTeamName; } if (originalPokemonTeam.GameId != newPokemonTeam.GameId) { originalPokemonTeam.GameId = newPokemonTeam.GameId; } this.dataService.UpdatePokemonTeam(originalPokemonTeam); return(this.RedirectToAction("PokemonTeams", "User")); }
public IActionResult EditTeam(int pokemonTeamId) { this.UpdatePokemonTeamList(); PokemonTeam pokemonTeam = pokemonTeams[pokemonTeamId - 1]; UpdatePokemonTeamViewModel model = new UpdatePokemonTeamViewModel() { Id = pokemonTeam.Id, PokemonTeamName = pokemonTeam.PokemonTeamName, GameId = pokemonTeam.GameId, UserId = pokemonTeam.UserId, AllGames = this.dataService.GetAvailableGames(pokemonTeam.Id), }; return(this.View(model)); }