public async Task <PokemonType> Get(int id) { using (var db = Db) { var pokemonTypeRepository = new PokemonTypeRepository(db); return(await pokemonTypeRepository.FindOneById(id)); } }
public async Task <IList <PokemonType> > GetAll() { using (var db = Db) { var pokemonTypeRepository = new PokemonTypeRepository(db); return(await pokemonTypeRepository.GetAll()); } }
public async void Delete(int id) { using (var db = Db) { var pokemonTypeRepository = new PokemonTypeRepository(db); var pokemonType = await pokemonTypeRepository.FindOneById(id); pokemonTypeRepository.Delete(pokemonType); } }
private async Task <List <PokemonType> > GetPokemonTypes(int id, PokedexContext db) { var pokemonToPokemonTypeRepository = new PokemonToPokemonTypeRepository(db); var task = await pokemonToPokemonTypeRepository.GetByPokemonId(id); var results = task.Select(x => x.PokemonTypeId); var pokemonTypeRepository = new PokemonTypeRepository(db); var task2 = await pokemonTypeRepository.GetAll(); return(task2.Where(x => results.Contains(x.Id)).ToList()); }
public async void Update(List <PokemonType> values) { using (var db = Db) { var pokemonTypeRepository = new PokemonTypeRepository(db); foreach (var value in values) { var pokemonType = await pokemonTypeRepository.FindOneById(value.Id); pokemonType.Name = value.Name; pokemonTypeRepository.Update(value); } } }
public UnitOfWork(PokebookContext _context, IMapper mapper) { context = _context; Chats = new ChatRepository(context, mapper); Messages = new MessageRepository(context, mapper); UserChats = new UserChatRepository(context, mapper); Users = new UserRepository(context, mapper); Friendships = new FriendshipRepository(context, mapper); Pokemons = new PokemonRepository(context, mapper); PokemonCatches = new PokemonCatchRepository(context, mapper); Types = new TypeRepository(context, mapper); Moves = new MoveRepository(context, mapper); PokemonUsers = new PokemonUserRepository(context, mapper); PokemonTypes = new PokemonTypeRepository(context, mapper); PokemonMoveCatches = new PokemonMoveCatchRepository(context, mapper); PokemonMoves = new PokemonMoveRepository(context, mapper); PokemonCatchDeleted = new PokemonCatchDeletedRepository(context, mapper); }
public async void Insert(List <PokemonType> values) { using (var db = Db) { var pokemonTypeRepository = new PokemonTypeRepository(db); foreach (var value in values) { var pokemonType = await pokemonTypeRepository.FindOneByAttribute(value); if (pokemonType.Count.Equals(0)) { pokemonTypeRepository.Insert(value); } else { // Log error for DuplicateException Id or Name already exists in table } } } }
public PokemonTypeSearcher(PokemonTypeRepository pokemonTypeRepository) { _pokemonTypeRepository = pokemonTypeRepository; }
public PokemonTypeController(PokemonTypeRepository repository) { _repository = repository; }
public PokemonTypeService() { _Repository = new PokemonTypeRepository(); }
public PokemonTypesController(PokebookContext dbc, IMapper m, PokemonTypeRepository repo, IHostingEnvironment hostingEnvironment) : base(dbc, m, repo) { _hostingEnvironment = hostingEnvironment; }