diff --git a/TaxCalculator.Api/Services/TaxCalculatorService.cs b/TaxCalculator.Api/Services/TaxCalculatorService.cs index e602bc6..d21c49f 100644 --- a/TaxCalculator.Api/Services/TaxCalculatorService.cs +++ b/TaxCalculator.Api/Services/TaxCalculatorService.cs @@ -23,7 +23,9 @@ foreach (var band in await _taxBandRepository.GetTaxBands()) { if (annualSalary <= band.LowerLimit) + { continue; + } decimal taxableAmountInBand = band.UpperLimit.HasValue ? Math.Min(annualSalary, band.UpperLimit.Value) - band.LowerLimit @@ -33,7 +35,9 @@ taxPaid += taxInBand; if (!band.UpperLimit.HasValue || annualSalary <= band.UpperLimit.Value) + { break; + } } return taxPaid;