コード例 #1
0
        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));
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public async Task <ResponseDto <long> > CreateAsync(string url, WorkCreateRequestDto request)
 {
     return(await _requestHelper.CallServiceAsync <long>(url, request));
 }
コード例 #4
0
        public async Task <PeopleModel> GetAsync(string url)
        {
            var responseDto = await _requestHelper.CallServiceAsync <PeopleGetResponseDto>(url);

            return(_peopleMappingHelper.MapToModel(responseDto));
        }