using System; using EvoCalculator.Core.Calculation.Columns; using EvoCalculator.Core.Models.Calculation.Models.Prepared; namespace EvoCalculator.Core.Calculation.Post { public class BonusBase : BasePostValue { public void ComputeValue(PreparedValues preparedValues, KaskoBonusGrSumColumn kaskoBonusGrSumColumn) { Value = preparedValues.PlPrice + preparedValues.InsuranceOsago + Math.Abs(kaskoBonusGrSumColumn.Values[0]) - preparedValues.Discount - preparedValues.ComissionRub - preparedValues.FirstPaymentSum; } } }