protected net.taxcloud.api.Address ConvertAddress(Address sourceAddress) { VerifiedAddress verifiedaddress = tc.VerifyAddress(USPSUserID, sourceAddress.Address1, sourceAddress.Address2, sourceAddress.City, sourceAddress.State, sourceAddress.Zip, ""); if (Localization.ParseNativeInt(verifiedaddress.ErrNumber) == 0) { return(new net.taxcloud.api.Address() { Address1 = verifiedaddress.Address1, Address2 = verifiedaddress.Address2, City = verifiedaddress.City, State = verifiedaddress.State, Zip5 = verifiedaddress.Zip5, Zip4 = verifiedaddress.Zip4 }); } else { return(new net.taxcloud.api.Address() { Address1 = sourceAddress.Address1, Address2 = sourceAddress.Address2, City = sourceAddress.City, State = sourceAddress.State, Zip5 = sourceAddress.Zip, Zip4 = "" }); } }
/// <summary> /// The QueryString of the request /// </summary> /// <param name="key">QueryString key</param> /// <param name="native">Parse native or parse based on culture</param> /// <returns></returns> public int IntValue(string key, ParseType parse) { if (this[key] == null) { return(0); } else { return(parse == ParseType.Native ? Localization.ParseNativeInt(this[key].ToString()): Localization.ParseUSInt(this[key].ToString())); } }
private IEnumerable <net.taxcloud.api.CartItem> CreateOrderOptionLineItems(IEnumerable <OrderOption> orderOptions) { return(orderOptions.Select(oo => new { OrderOption = oo, TaxClass = new TaxClass(oo.TaxClassID), }) .Select(o => new net.taxcloud.api.CartItem { Index = 1, ItemID = OrderOptionItemSku + o.OrderOption.Name.Replace(" ", "_"), Price = (double)o.OrderOption.Cost, Qty = 1f, TIC = Localization.ParseNativeInt(o.TaxClass.TaxCode), } )); }
private IEnumerable <net.taxcloud.api.CartItem> ConvertCartItems(IEnumerable <CartItem> cartItems, Customer customer, List <CouponObject> CouponList, List <QDObject> QuantityDiscountList) { IList <net.taxcloud.api.CartItem> refCartItems = new List <net.taxcloud.api.CartItem>(); foreach (CartItem i in cartItems) { decimal extendedPrice = Decimal.Zero; if (i.ThisShoppingCart == null) { // Order line items using (var promotionsDataContext = new AspDotNetStorefront.Promotions.Data.EntityContextDataContext()) { // Sum the discount for every PromotionLineItem that applies to the current cart item. // A gift product's line item price is already discounted, so don't include the discount when IsAGift is true. var lineItemDiscountAmount = promotionsDataContext.PromotionLineItems .Where(pli => !pli.isAGift) .Where(pli => pli.shoppingCartRecordId == i.ShoppingCartRecordID) .Sum(pli => (decimal?)pli.discountAmount); extendedPrice = i.Price + (lineItemDiscountAmount ?? 0); } } else { // Shopping cart items extendedPrice = Prices.LineItemPrice(i, CouponList, QuantityDiscountList, customer); } net.taxcloud.api.CartItem refCartItem = new net.taxcloud.api.CartItem() { Index = i.ShoppingCartRecordID, ItemID = i.SKU, TIC = Localization.ParseNativeInt(new TaxClass(i.TaxClassID).TaxCode), Price = (double)extendedPrice / i.Quantity, Qty = (float)i.Quantity, }; refCartItems.Add(refCartItem); } return(refCartItems); }
public static int XmlAttributeNativeInt(XmlNode node, String AttributeName) { String tmpS = XmlAttribute(node, AttributeName); return(Localization.ParseNativeInt(tmpS)); }
public static int XmlFieldNativeInt(XmlNode node, String fieldName) { String tmpS = XmlField(node, fieldName); return(Localization.ParseNativeInt(tmpS)); }
/// <summary> /// Extension method to parse the specified string into a native integer /// </summary> /// <param name="str"></param> /// <returns></returns> public static int ToNativeInt(this string str) { return(Localization.ParseNativeInt(str)); }
public static int QueryStringNativeInt(String paramName) { String tmpS = QueryStringCanBeDangerousContent(paramName); return(Localization.ParseNativeInt(tmpS)); }
public int SessionNativeInt(String paramName) { String tmpS = Session(paramName); return(Localization.ParseNativeInt(tmpS)); }
public int ToNativeInt() { return(Localization.ParseNativeInt(this.ConfigValue)); }