public async Task <Result <Guide> > GetAsync(string id) { if (!await guideRepository.ExistsAsync(id)) { throw new NotFoundException($"Guide with id '{id}' not found"); } var dbGuide = await guideRepository.GetAsync(id); var slides = dbGuide.Slides.Select(x => slideRepository.GetAsync(x).Result); return(Result <Guide> .Success(FromDatabaseMapper.MapGuide(dbGuide, slides))); }
public Task <Guide> GetAsync(int id, CancellationToken ct = default) { return(_guideRepository.GetAsync(id, ct)); }