public async Task <ProductPrice> GetProductPrice(ProductPriceRequest productPriceRequest) { RestClient client = WebServiceContext.GetUrl("/api/v2/product/price"); RestRequest request = WebServiceContext.GetRequestBody("post"); request.AddParameter("application/json", JsonConvert.SerializeObject(productPriceRequest), ParameterType.RequestBody); IRestResponse response = await client.ExecuteTaskAsync(request); ProductPrice productPriceResponse = new ProductPrice(); ProductPriceData resultdata = new ProductPriceData(); ErrorMessage errorMessage = new ErrorMessage(); if (response.ErrorMessage != null) { errorMessage.message = response.ErrorMessage; errorMessage.code = 500; resultdata.error = errorMessage; productPriceResponse.result = resultdata; return(productPriceResponse); } productPriceResponse = JsonConvert.DeserializeObject <ProductPrice>(response.Content); return(productPriceResponse); }
public async Task <ProductPrice> GetProductPrice(ProductPriceRequest request) { Repository = new ProductRepository(); return(await Repository.GetProductPrice(request)); }