public async Task <PokemonSkill> Get(int id)
 {
     using (var db = Db)
     {
         var pokemonSkillRepository = new PokemonSkillRepository(db);
         return(await pokemonSkillRepository.FindOneById(id));
     }
 }
        public async void Delete(int id)
        {
            using (var db = Db)
            {
                var pokemonSkillRepository = new PokemonSkillRepository(db);
                var pokemonSkill           = await pokemonSkillRepository.FindOneById(id);

                pokemonSkillRepository.Delete(pokemonSkill);
            }
        }
        public async void Update(List <PokemonSkill> values)
        {
            using (var db = Db)
            {
                var pokemonSkillRepository = new PokemonSkillRepository(db);

                foreach (var value in values)
                {
                    var pokemonType = await pokemonSkillRepository.FindOneById(value.Id);

                    pokemonType.Name = value.Name;

                    pokemonSkillRepository.Update(value);
                }
            }
        }