private IEnumerable <Animal> GetAllSync() { return(_animalContext.Items.Select(i => AnimalMapper.Map( i, AnimalTypeMapper.Map(_animalTypeContext.Items.First(t => t.Name == i.AnimalTypeName)), GetUser(i.OwnerNickname) ))); }
public async Task <AnimalType> Get(string key) { return(await Task.Run(() => { AnimalTypeMemoryMockModel item = GetItem(key); if (item is null) { throw new Exception($"Item not found in AnimalTypeMemoryMockRepository with key {key}"); } return AnimalTypeMapper.Map(item); })); }
public async Task <Animal> Get(string key) { return(await Task.Run(() => { AnimalMemoryMockModel animalMemoryMockModel = GetItem(key); if (animalMemoryMockModel is null) { throw new Exception($"Item not found in AnimalMemoryMockRepository for key {key}"); } var animalTypeMemoryMockModel = _animalTypeContext.Items.FirstOrDefault(i => i.Name == animalMemoryMockModel.AnimalTypeName); if (animalTypeMemoryMockModel is null) { throw new Exception($"Item not found in AnimalMemoryMockRepository for key {animalMemoryMockModel.AnimalTypeName}"); } var user = GetUser(animalMemoryMockModel.OwnerNickname); return AnimalMapper.Map(animalMemoryMockModel, AnimalTypeMapper.Map(animalTypeMemoryMockModel), user); })); }