public async Task <CarEngineModel> GetByIdAsync(int id) { var item = await ReadRepository.GetSingleAsync(_engineFiltersProvider.ById(id), _engineRelationsProvider.JoinEngineType); if (item == null) { throw new NotFoundException("Item was not found!"); } return(Mapper.Map <CarEngineModel>(item)); }
private async Task <bool> EngineExists(int id, CancellationToken cancellationToken) { return(await Task.Run(() => ReadRepository.ValidateExists(_engineFiltersProvider.ById(id)), cancellationToken)); }