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)