public FlatValueTaxRate GetFlatValueTaxRate() { FlatValueTaxRate flatValueTaxRate = null; var model = ContextEngine.FlatValueTaxRate.ReadUncommitted(); flatValueTaxRate = _mapper.Map <FlatValueTaxRate>(model); return(flatValueTaxRate); }
public override decimal TaxCalculator(decimal amount) { FlatValueTaxRate flatValueTaxRate = null; decimal result = 0; if (amount > 0) { flatValueTaxRate = _taxDataAccess.GetFlatValueTaxRate(); if (amount < flatValueTaxRate.MaximumAmount) { result = amount * decimal.Parse((flatValueTaxRate.Percentage / 100).ToString()); } else { result = flatValueTaxRate.Value; } } return(result); }