public async Task<IHttpActionResult> Get() { GetLoadtestsForTimePeriodRequest getLoadtestsForTimePeriodRequest = new GetLoadtestsForTimePeriodRequest(DateTime.UtcNow, DateTime.UtcNow.AddDays(14)); GetLoadtestsForTimePeriodResponse getLoadtestsForTimePeriodResponse = await _timetableService.GetLoadtestsForTimePeriodAsync(getLoadtestsForTimePeriodRequest); if (getLoadtestsForTimePeriodResponse.Exception == null) { return Ok<IEnumerable<LoadtestViewModel>>(getLoadtestsForTimePeriodResponse.Loadtests); } return InternalServerError(getLoadtestsForTimePeriodResponse.Exception); }
public async Task<GetLoadtestsForTimePeriodResponse> GetLoadtestsForTimePeriodAsync(GetLoadtestsForTimePeriodRequest getLoadtestsForTimePeriodRequest) { return await _innerTimetableService.GetLoadtestsForTimePeriodAsync(getLoadtestsForTimePeriodRequest); }
private GetLoadtestsForTimePeriodResponse GetLoadtestsForTimePeriod(GetLoadtestsForTimePeriodRequest getLoadtestsForTimePeriodRequest) { GetLoadtestsForTimePeriodResponse resp = new GetLoadtestsForTimePeriodResponse(); try { IList<Loadtest> loadtests = _timetableRepository.GetLoadtestsForTimePeriod(getLoadtestsForTimePeriodRequest.SearchStartDateUtc, getLoadtestsForTimePeriodRequest.SearchEndDateUtc); IEnumerable<LoadtestViewModel> ltVms = _timetableViewModelRepository.ConvertToViewModels(loadtests); resp.Loadtests = ltVms; } catch (Exception ex) { resp.Exception = ex; } return resp; }
public async Task<GetLoadtestsForTimePeriodResponse> GetLoadtestsForTimePeriodAsync(GetLoadtestsForTimePeriodRequest getLoadtestsForTimePeriodRequest) { return await Task<GetLoadtestsForTimePeriodResponse>.Run(() => GetLoadtestsForTimePeriod(getLoadtestsForTimePeriodRequest)); }