protected void btnTrack_Click(object sender, EventArgs e) { try { System.Net.ServicePointManager.Expect100Continue = false; var radiobuttonList = (RadioButtonList)Parent.FindControl("rblProviderList"); var providerId = int.Parse(radiobuttonList.SelectedValue); var usps = new USPS(); string trackingNo = txtTrackingNo.Text.Trim().Replace(" ", ""); txtTrackingNo.Text = trackingNo; AspxCommonInfo commonObj = new AspxCommonInfo(); commonObj.StoreID = GetStoreID; commonObj.PortalID = GetPortalID; var response = usps.GetTrackingInfo(trackingNo, providerId, commonObj); if (!response.IsFailed) { lblError.Text = ""; ShowResult(response); } else { dvTrackResponse.InnerHtml = ""; ShowError(response.Error); ShowMessage(SageMessageTitle.Exception.ToString(), response.Error, response.Error, SageMessageType.Error); } //IncludeLanguageJS(); } catch (Exception ex) { ShowError(ex.Message); ProcessException(ex); } }
public void TestMedicWeapons() { IWeapon w1 = new USPS(); IWeapon w2 = new DesertEagle(); Assert.IsTrue(w1.GetAttack() < w2.GetAttack()); Medic s = new Medic(); Assert.AreEqual(s.GetAttack(), w1.GetAttack()); s.UpgradeWeapon(); Assert.AreEqual(s.GetAttack(), w2.GetAttack()); }
// POST: api/CRM public bool Post([FromBody] Customer customer) { if (customer.Address != null) { XDocument xDoc = USPS.GetXDoc(customer.Address); List <Address> uspsAddresses = USPS.ValidateAddress(xDoc); customer.Address = uspsAddresses[0]; } ICrmRepository crmRespository = new CRMRepository(); return(crmRespository.UpsertCustomer(customer)); }
public void TestGetXDoc() { Address address = new Address() { Line1 = "955 American Lane", City = "Schaumburg", State = "IL", PostalCode = "60173", Country = "US" }; XDocument xDoc = USPS.GetXDoc(address); Assert.IsTrue(xDoc != null); }
protected void NextButton_Click(object sender, EventArgs e) { if (Page.IsValid) { USPS provider = new USPS(); provider.UserId = UserId.Text; provider.UserIdActive = true; ShipGateway gateway = new ShipGateway(); gateway.Name = provider.Name; gateway.ClassId = Misc.GetClassId(typeof(USPS)); gateway.UpdateConfigData(provider.GetConfigData()); gateway.Enabled = true; gateway.Save(); Response.Redirect("Configure.aspx?ShipGatewayId=" + gateway.Id); } }
public void TestInValidAddress() { Address address = new Address() { Line1 = "3800 American Lane", City = "Schaumburg", State = "IL", PostalCode = "60173", Country = "US" }; XDocument xDoc = USPS.GetXDoc(address); List <Address> uspsAddresses = USPS.ValidateAddress(xDoc); Assert.AreEqual(uspsAddresses.Count, 1); Assert.IsFalse(uspsAddresses[0].IsValid); }
private void SaveGateWayUSPS() { USPS provider = (USPS)_ShipGateway.GetProviderInstance(); provider.UseDebugMode = UseDebugMode.Checked; provider.UseTestMode = UseTestMode.Checked; provider.UserId = UserId.Text; provider.LiveModeUrl = LiveServerURL.Text; provider.TestModeUrl = TestServerURL.Text; provider.TrackingUrl = TrackingURL.Text; provider.MaxPackageWeight = AlwaysConvert.ToDecimal(MaxWeight.Text, (decimal)provider.MaxPackageWeight); provider.MinPackageWeight = AlwaysConvert.ToDecimal(MinWeight.Text, (decimal)provider.MinPackageWeight); provider.EnablePackageBreakup = EnablePackaging.Checked; provider.EnableAddressValidation = EnableAddressValidation.Checked; provider.AddressServiceUrl = AddressServiceUrl.Text; provider.UseOnlineRate = UseOnlineRates.Checked; provider.IntlMailType = IntlMailType.SelectedValue; _ShipGateway.UpdateConfigData(provider.GetConfigData()); _ShipGateway.Save(); }
protected void Page_Load(object sender, EventArgs e) { // LOCATE THE SHIP GATEWAY INFORMATION string classId = Misc.GetClassId(typeof(USPS)); IList <ShipGateway> gateways = ShipGatewayDataSource.LoadForClassId(classId); if (gateways.Count == 0) { Response.Redirect("Register.aspx"); } _ShipGateway = gateways[0]; USPS provider = (USPS)_ShipGateway.GetProviderInstance(); // INITIALIZE THE PROVIDER SHIP METHOD CONTROL ShipMethods.ShipGatewayId = _ShipGateway.Id; // INITIALIZE THE FORM FIELDS ON FIRST VISIT if (!Page.IsPostBack) { UseDebugMode.Checked = provider.UseDebugMode; UseTestMode.Checked = provider.UseTestMode; UserId.Text = provider.UserId; LiveServerURL.Text = provider.LiveModeUrl; TestServerURL.Text = provider.TestModeUrl; TrackingURL.Text = provider.TrackingUrl; MaxWeight.Text = provider.MaxPackageWeight.ToString(); MinWeight.Text = provider.MinPackageWeight.ToString(); EnablePackaging.Checked = provider.EnablePackageBreakup; EnableAddressValidation.Checked = provider.EnableAddressValidation; AddressServiceUrl.Text = provider.AddressServiceUrl; UseOnlineRates.Checked = provider.UseOnlineRate; var item = IntlMailType.Items.FindByValue(provider.IntlMailType); if (item != null) { item.Selected = true; } } }
private void CreateLabel() { try { string api = rblLabelTypeList.SelectedValue; var items = (List <ItemDetail>)Session["sl_items"]; var orderInfo = (OrderLabel)Session["labelOrderInfo"]; if (items == null) { BindPackageDetails(orderInfo); items = (List <ItemDetail>)Session["sl_items"]; } var totalWt = items.Sum(itemDetail => itemDetail.Weight); if (totalWt == 0) { throw new Exception("Minimum weight of package must be 0.1"); } decimal totalWtInOunce = 0; if (_weightUnit.ToLower().Trim() == "lbs" || _weightUnit.ToLower().Trim() == "lb") { totalWtInOunce = (decimal)((totalWt) * 16); } else { totalWt = totalWt * (decimal)2.2; } var package = new USPSShipment(); package.Width = decimal.Parse(txtPackageWidth.Text.Trim()); package.Height = decimal.Parse(txtPackageHeight.Text.Trim()); package.FromAddress = (OriginAddress)Session["sl_frAddress"]; package.GrossOunce = totalWtInOunce; package.GrossPound = totalWt; var total = CalculateGirth(); package.Container = Container.RECTANGULAR; package.ContentType = ContentType.OTHER; package.ImageLayout = ImageLayout.ALLINONEFILE; package.ImageType = (ImageType)Enum.Parse(typeof(ImageType), ddlImageType.SelectedValue); package.Items = items; package.NonDeliveryOption = NonDeliveryOption.RETURN; package.Option = "1"; package.POZipCode = ""; package.ServiceType = (ServiceType)Enum.Parse(typeof(ServiceType), ddlServiceType.SelectedValue); package.ToAddress = (DestinationAddress)Session["sl_toAddress"]; package.Length = decimal.Parse(txtPackageLength.Text.Trim()); package.Grith = decimal.Parse(txtPackageGirth.Text.Trim()); package.Api = api; var providerId = int.Parse(Session["sl_pid"].ToString()); var labelCreater = new USPS(); var response = labelCreater.SendShipmentConfirmation(package, providerId, GetStoreID, GetPortalID); if (!response.IsFailed) { if (response.IsDomestic) { string trackingNo = response.DeliveryConfirmationNumber; ShippingLabelInfo info = new ShippingLabelInfo(); info.TrackingNo = trackingNo; info.ShippingLabelImage = response.LabelString; info.OrderID = orderInfo.OrderId; info.Extension = package.ImageType.ToString().ToLower(); info.IsRealTime = true; SaveLabelInfo(info); DisplayFile(response.TempLabelPath); lblErrorMessage.Text = ""; } else { string barcodeNo = response.IntlResponse.BarcodeNumber; ShippingLabelInfo info = new ShippingLabelInfo(); info.ShippingLabelImage = response.LabelString; info.OrderID = orderInfo.OrderId; info.Extension = package.ImageType.ToString().ToLower(); info.IsRealTime = true; info.TrackingNo = ""; info.BarcodeNo = barcodeNo; SaveLabelInfo(info); } ClearForm(); } else { lblErrorMessage.Text = response.Error; } } catch (Exception ex) { throw ex; } }