public UPSTimeInTransit.TimeInTransitResponse CallUPSTimeInTransitRequest(int qty, int nrBoxes, string fullBoxWeight, string partialBoxWeight, string currencyCode, decimal unitPrice, bool isResidentialAddress) { var upsService = new UPSTimeInTransit.TimeInTransitService(); var response = new UPSTimeInTransit.TimeInTransitResponse(); var request = new UPSTimeInTransit.TimeInTransitRequest(); AddUpsSecurity(upsService); var requestType = new UPSTimeInTransit.RequestType(); String[] requestOption = { "TNT" }; requestType.RequestOption = requestOption; request.Request = requestType; AddShipFromAddress(request); AddShipToAddress(request, isResidentialAddress); PickupType pickup = new PickupType(); pickup.Date = DateTime.Now.ToString("yyyyMMdd"); request.Pickup = pickup; var shipmentWeight = new UPSTimeInTransit.ShipmentWeightType(); shipmentWeight.Weight = (nrBoxes * decimal.Parse(fullBoxWeight) + (string.IsNullOrEmpty(partialBoxWeight) ? 0 : decimal.Parse(partialBoxWeight))).ToString();//"10"; var unitOfMeasurement = new UPSTimeInTransit.CodeDescriptionType(); unitOfMeasurement.Code = "LBS"; unitOfMeasurement.Description = "pounds"; shipmentWeight.UnitOfMeasurement = unitOfMeasurement; request.ShipmentWeight = shipmentWeight; request.TotalPackagesInShipment = nrBoxes.ToString(); request.MaximumListSize = "1"; AddInvoiceTotalType(qty, unitPrice, currencyCode, request); var tntResponse = upsService.ProcessTimeInTransit(request); return(tntResponse); }
public UPSTimeInTransit.TimeInTransitResponse CallUPSTimeInTransitRequest(int qty, int nrBoxes, string fullBoxWeight, string partialBoxWeight, string currencyCode, decimal unitPrice, bool isResidentialAddress) { var upsService = new UPSTimeInTransit.TimeInTransitService(); var response = new UPSTimeInTransit.TimeInTransitResponse(); var request = new UPSTimeInTransit.TimeInTransitRequest(); AddUpsSecurity(upsService); var requestType = new UPSTimeInTransit.RequestType(); String[] requestOption = { "TNT" }; requestType.RequestOption = requestOption; request.Request = requestType; AddShipFromAddress(request); AddShipToAddress(request, isResidentialAddress); PickupType pickup = new PickupType(); pickup.Date = DateTime.Now.ToString("yyyyMMdd"); request.Pickup = pickup; var shipmentWeight = new UPSTimeInTransit.ShipmentWeightType(); shipmentWeight.Weight = (nrBoxes * decimal.Parse(fullBoxWeight) + (string.IsNullOrEmpty(partialBoxWeight) ? 0 : decimal.Parse(partialBoxWeight))).ToString();//"10"; var unitOfMeasurement = new UPSTimeInTransit.CodeDescriptionType(); unitOfMeasurement.Code = "LBS"; unitOfMeasurement.Description = "pounds"; shipmentWeight.UnitOfMeasurement = unitOfMeasurement; request.ShipmentWeight = shipmentWeight; request.TotalPackagesInShipment = nrBoxes.ToString(); request.MaximumListSize = "1"; AddInvoiceTotalType(qty, unitPrice, currencyCode, request); var tntResponse = upsService.ProcessTimeInTransit(request); return tntResponse; }