public async Task <PlanetModel> GetAsync(string url, PlanetGetRequestDto request) { var processedUrl = string.Concat(url, request.Id.ToString(), "/"); var responseDto = await _requestHelper.CallServiceAsync <PlanetGetResponseDto>(processedUrl); return(_planetMappingHelper.MapToModel(responseDto)); }
public async Task <List <VehicleModel> > SearchAsync(string url, VehicleSearchRequestDto request) { var processedUrl = string.Empty; if (!String.IsNullOrEmpty(request.Name)) { processedUrl = string.Concat(url, AppSettings.QueryString + request.Name); } else { processedUrl = url; } var responseDto = await _requestHelper.CallServiceAsync <VehicleSearchResponseDto>(processedUrl); var results = _vehicleMappingHelper.MapToModelList(responseDto); allPageResults.AddRange(results); if (responseDto.next != null) { await SearchAsync(responseDto.next, request); } return(allPageResults); }
public async Task <ResponseDto <long> > CreateAsync(string url, WorkCreateRequestDto request) { return(await _requestHelper.CallServiceAsync <long>(url, request)); }
public async Task <PeopleModel> GetAsync(string url) { var responseDto = await _requestHelper.CallServiceAsync <PeopleGetResponseDto>(url); return(_peopleMappingHelper.MapToModel(responseDto)); }