Пример #1
0
 /// <summary>
 /// Adjusts the rate of the quote based on the province
 /// </summary>
 /// <param name="baseRate">The base (unadjusted) rate</param>
 /// <param name="province">The <see cref="ITaxProvince"/> associated with the <see cref="ITaxMethod"/></param>
 /// <param name="extendedData">The <see cref="ExtendedDataCollection"/></param>
 /// <returns>The tax adjustment</returns>
 private static decimal AdjustedRate(decimal baseRate, ITaxProvince province, ExtendedDataCollection extendedData)
 {
     if (province == null)
     {
         return(baseRate);
     }
     extendedData.SetValue(Core.Constants.ExtendedDataKeys.ProviceTaxRate, province.PercentAdjustment.ToString(CultureInfo.InvariantCulture));
     return(province.PercentAdjustment + baseRate);
 }
 internal static TaxProvinceDisplay ToTaxProvinceDisplay(this ITaxProvince taxProvince)
 {
     return(AutoMapper.Mapper.Map <TaxProvinceDisplay>(taxProvince));
 }
 /// <summary>
 /// Adjusts the rate of the quote based on the province 
 /// </summary>
 /// <param name="baseRate">The base (unadjusted) rate</param>
 /// <param name="province">The <see cref="ITaxProvince"/> associated with the <see cref="ITaxMethod"/></param>
 /// <param name="extendedData">The <see cref="ExtendedDataCollection"/></param>
 /// <returns>The tax adjustment</returns>
 private static decimal AdjustedRate(decimal baseRate, ITaxProvince province, ExtendedDataCollection extendedData)
 {
     if (province == null) return baseRate;
     extendedData.SetValue(Core.Constants.ExtendedDataKeys.ProviceTaxRate, province.PercentAdjustment.ToString(CultureInfo.InvariantCulture));
     return province.PercentAdjustment + baseRate;
 }