public static Tuple<decimal, decimal> GetPostagePriceAndTax(tbl_Postage postage, decimal taxValue, int domainID) { IDomain domainService = (IDomain)DependencyResolver.Current.GetService<IDomain>(); bool useTax = domainService.GetSettingsValueAsBool(SettingsKey.useTax, domainID); bool priceIncludesVat = domainService.GetSettingsValueAsBool(SettingsKey.priceDisplayIncludesVAT, domainID); decimal postageAmount = postage.PST_Amount.GetValueOrDefault(0); decimal tax = useTax ? postageAmount * (taxValue / 100) : 0; decimal price = useTax && priceIncludesVat ? postageAmount + tax : postageAmount; return new Tuple<decimal, decimal>(price, tax); }
/// <summary> /// Create a new tbl_Postage object. /// </summary> /// <param name="postageID">Initial value of the PostageID property.</param> /// <param name="pST_DomainID">Initial value of the PST_DomainID property.</param> /// <param name="pST_PostageZoneID">Initial value of the PST_PostageZoneID property.</param> public static tbl_Postage Createtbl_Postage(global::System.Int32 postageID, global::System.Int32 pST_DomainID, global::System.Int32 pST_PostageZoneID) { tbl_Postage tbl_Postage = new tbl_Postage(); tbl_Postage.PostageID = postageID; tbl_Postage.PST_DomainID = pST_DomainID; tbl_Postage.PST_PostageZoneID = pST_PostageZoneID; return tbl_Postage; }
/// <summary> /// Deprecated Method for adding a new object to the tbl_Postage EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddTotbl_Postage(tbl_Postage tbl_Postage) { base.AddObject("tbl_Postage", tbl_Postage); }