Beispiel #1
0
        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));
 }