public TaxController(ITaxManager taxManager, IMapper mapper) { _taxManager = taxManager ?? throw new ArgumentNullException(nameof(_taxManager)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); }
public OutputData GenerateOutputData(InputData inputData, List<Tax> taxList, ITaxManager manager) { var outputData = new OutputData(); outputData.Name = GetName(inputData.FirstName, inputData.LastName); outputData.PayPeriod = inputData.PaymentStartDate; outputData.GrossIncome = GetGrossIncome(inputData.AnnualSalary); outputData.Super = GetSuper(outputData.GrossIncome, inputData.SuperRate); outputData.IncomeTax = manager.CalculateTax(taxList, inputData.AnnualSalary); outputData.NetIncome = outputData.GrossIncome - outputData.IncomeTax; return outputData; }
/// <summary> /// Ctor /// </summary> /// <param name="taxManager"></param> /// <param name="resourceManager"></param> /// <param name="policyManager"></param> /// <param name="saleManager"></param> /// <param name="recieptManager"></param> /// <param name="stockService"></param> /// <param name="reasonService"></param> /// <param name="tillService"></param> /// <param name="userService"></param> /// <param name="tenderManager"></param> /// <param name="taxService"></param> public PayoutManager(ITaxManager taxManager, IApiResourceManager resourceManager, IPolicyManager policyManager, ISaleManager saleManager, IReceiptManager recieptManager, IStockService stockService, IReasonService reasonService, ITillService tillService, IUserService userService, ITenderManager tenderManager, ITaxService taxService) { _taxManager = taxManager; _resourceManager = resourceManager; _policyManager = policyManager; _saleManager = saleManager; _receiptManager = recieptManager; _stockService = stockService; _reasonService = reasonService; _tillService = tillService; _userService = userService; _tenderManager = tenderManager; _taxService = taxService; }
public SalesOrderManagerBase(ITaxManager orderTaxManager) { _orderTaxManager = orderTaxManager; }
public void TestInit() { mng = new MyTaxManager(); }
public TaxController() { _aManager = new TaxManger(); }
public TaxController(ITaxManager iTaxManager, ILogger <TaxController> iLogger) { this.iTaxManager = iTaxManager; this.iLogger = iLogger; }
public void Setup() { _taxCalculator = new TestLib.TaxManager(); _saleOrderManager = new SalesOrderManagerBase(_taxCalculator); }
/// <summary> /// Constructor /// </summary> /// <param name="pTaxManager"> TaxManager to be used in tax calculations</param> public CartProcessor(ITaxManager pTaxManager) { taxMng = pTaxManager; }
/// <summary> /// Ctor /// </summary> /// <param name="taxManager"></param> public TaxController(ITaxManager taxManager) { _taxManager = taxManager; }
public Tax(ProfileDTO profle, ITaxCategory taxCategory, ITaxManager taxManager) { _profile = profle; _taxCategroy = taxCategory; _taxManager = taxManager; }
public Tax(ProfileDTO profle) { _profile = profle; _taxCategroy = new IndiaTaxCategory(); _taxManager = new IndiaTaxManager(); }
public OutputData GenerateOutputData(InputData inputData, List <Tax> taxList, ITaxManager manager) { var outputData = new OutputData(); outputData.Name = GetName(inputData.FirstName, inputData.LastName); outputData.PayPeriod = inputData.PaymentStartDate; outputData.GrossIncome = GetGrossIncome(inputData.AnnualSalary); outputData.Super = GetSuper(outputData.GrossIncome, inputData.SuperRate); outputData.IncomeTax = manager.CalculateTax(taxList, inputData.AnnualSalary); outputData.NetIncome = outputData.GrossIncome - outputData.IncomeTax; return(outputData); }