Beispiel #1
0
        public ShipmentResponse ProcessShipment(string requestUrl, HttpContent httpContent)
        {
            var resObj = _upsApiService.GetResultFromUpsApi(requestUrl, httpContent);

            ShipmentResponse resData  = new ShipmentResponse();
            ErrorsResponse   resError = new ErrorsResponse();

            if (resObj.IsSuccessStatusCode)
            {
                FormatShipmentResponse(resObj.JObject, resData, requestUrl);
            }
            else
            {
                FormatErrorResponse(resObj.JObject, resError);
            }

            return(resData);
        }
Beispiel #2
0
        public RateResponse GetRate(string requestUrl, HttpContent httpContent)
        {
            var resObj = _upsApiService.GetResultFromUpsApi(requestUrl, httpContent);

            RateResponse resData = new RateResponse()
            {
                RatedShipment = new List <RatedShipment>()
            };

            if (resObj.IsSuccessStatusCode)
            {
                FormatRateResponse(resObj.JObject, resData, requestUrl);
                MapShipmentServiceDescription(resData);
            }
            else
            {
            }

            return(resData);
        }