17 lines
722 B
C#
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(
|
|
"Невозможно осуществить расчет графика: срок лизинга превышает количество платежей");
|
|
}
|
|
} |