public decimal GetPriceWithTaxIncluded(ShoppingCartItem product) { return(product.BasePrice + RoundUp(GetTaxAmount(product))); }
public override decimal GetTaxAmount(ShoppingCartItem product) { return(_taxCalculators.Sum(x => x.GetTaxAmount(product))); }
public abstract decimal GetTaxAmount(ShoppingCartItem product);
public override decimal GetTaxAmount(ShoppingCartItem item) { return(item.IsImported ? item.BasePrice * _taxRateProvider.GetImportDutySalesTaxRate() : 0.0m); }