2023-11-27 10:54:10 +03:00

17 lines
722 B
C#

using EvoCalculator.Core.Models.PostCalculation.Models.Request;
using EvoCalculator.Core.Tools.Errors;
namespace EvoCalculator.Core.PostCalculation.Tools;
public class Validation
{
public void ValidateRequest(RequestCalculation requestCalculation)
{
var preparedValues = requestCalculation.PreparedValues;
if (preparedValues.CalcType != 100000003 && preparedValues.CalcType != 100000008)
if (preparedValues.EditPaymentNumber >= preparedValues.Nmper.Next)
throw new AppException(
"Невозможно осуществить расчет графика: срок лизинга превышает количество платежей");
}
}