private void CalculateInsuranceParts(InsuranceContributionsPercentage insuranceContributionsPercentage) { CalculateHealthInsurance(insuranceContributionsPercentage, this.HealthBaseAmount); CalculateDisabilityInsurance(insuranceContributionsPercentage.Disability, this.InsuranceBaseAmount); CalculateRetirementInsurance(insuranceContributionsPercentage.Retirement, this.InsuranceBaseAmount); CalculateAccidentInsurance(insuranceContributionsPercentage.Accident, this.InsuranceBaseAmount); CalculateLaborFoundInsurance(insuranceContributionsPercentage.LaborFound, this.InsuranceBaseAmount); if (this.WithMedicalInsurance) { CalculateMedicalInsurance(insuranceContributionsPercentage.Medical, this.InsuranceBaseAmount); } }
private void CalculateHealthInsurance(InsuranceContributionsPercentage insuranceContributionsPercentage, decimal healthBaseAmount) { this.HealthInsurance = CalculateInsurance(insuranceContributionsPercentage.Health, healthBaseAmount); this.HealthInsuranceDiscount = CalculateInsurance(insuranceContributionsPercentage.HealthToDiscount, healthBaseAmount); }