public void UpdatePokemonSpecies(PokemonSpecy newPokemon) { PokemonSpecy oldPokemon = _context.PokemonSpecies.FirstOrDefault(x => x.ID == newPokemon.ID); oldPokemon.Name = newPokemon.Name; if (newPokemon.FrontImage != null) { oldPokemon.FrontImage = newPokemon.FrontImage; } else { _context.Entry(oldPokemon).Property(p => p.FrontImage).IsModified = false; } if (newPokemon.BackImage != null) { oldPokemon.BackImage = newPokemon.BackImage; } else { _context.Entry(oldPokemon).Property(p => p.BackImage).IsModified = false; } oldPokemon.Type1 = newPokemon.PokemonType.ID; if (newPokemon.PokemonType1.ID != 0) { oldPokemon.Type2 = newPokemon.PokemonType1.ID; } else { oldPokemon.Type2 = null; } _context.SaveChanges(); }
public int AddPokemon(Pokemon pokemon) { _context.Pokemons.Add(pokemon); _context.SaveChanges(); return(pokemon.ID); }
public int AddNewUser(User user) { _context.Users.Add(user); _context.SaveChanges(); return(user.ID); }