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