Cares.WebApp.WebApi.WebApiService.GetChauffersRatesAsync C# (CSharp) Method

GetChauffersRatesAsync() private method

private GetChauffersRatesAsync ( WebApiRequest request ) : Task
request Cares.WebApp.Models.WebApiRequest
return Task
        private async Task<GetAvailableChauffersRatesResults> GetChauffersRatesAsync(WebApiRequest request)
        {

            string orderContents = Newtonsoft.Json.JsonConvert.SerializeObject(request);
            HttpResponseMessage responseMessage = await PostHttpRequestAsync(orderContents, new Uri(GetAvailableChauffersRatesUri)).ConfigureAwait(false);
            if (responseMessage.IsSuccessStatusCode)
            {
                string stringContents = await responseMessage.Content.ReadAsStringAsync();
                return new GetAvailableChauffersRatesResults
                {
                    ApiAvailableChuffersRates = CreateResultForChauffersListRequest(stringContents)
                    //for service rate ,decide to see result of web service
                };

            }
            else
            {
                string errorString = await responseMessage.Content.ReadAsStringAsync();
                return new GetAvailableChauffersRatesResults
                {
                    Error = errorString
                };
            }
        }
        private IEnumerable<WebApiAvailableChuffersRates> CreateResultForChauffersListRequest(string stringContents)