public async Task <RequestBenchmarkEntryDto> EvaluatePerformanceAsync(Uri siteUri) { var siteUris = (await _siteMapService.GetSiteUrisAsync(siteUri)).ToList(); var benchmarkEntry = await GetBenchmarkDetailsAsync(siteUris, siteUri); await _requestBenchmarkRepository.AddAsync(benchmarkEntry); var requestDto = _mapper.Map <RequestBenchmarkEntry, RequestBenchmarkEntryDto>(benchmarkEntry); PrepareRequestDto()(requestDto); return(requestDto); }
public async Task <RequestBenchmarkEntryDto> GetByIdAsync(int id) { var requestBenchmarkEntry = await _requestBenchmarkRepository.FindSingleAsync(r => r.Id == id); if (requestBenchmarkEntry == null) { throw new EntityNotFoundException <RequestBenchmarkEntryDto>(id); } var requestDto = _mapper.Map <RequestBenchmarkEntry, RequestBenchmarkEntryDto>(requestBenchmarkEntry); PrepareRequestDto()(requestDto); return(requestDto); }