From c9b61c3fc6ad6ea987a45a746343f2a423029eff Mon Sep 17 00:00:00 2001 From: mahan Date: Wed, 22 Oct 2025 12:07:26 +0330 Subject: [PATCH] fix: validate Georgian date conversion in financial statement application --- .../FinancialStatmentApplication.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/CompanyManagment.Application/FinancialStatmentApplication.cs b/CompanyManagment.Application/FinancialStatmentApplication.cs index 1a64763c..9e8db296 100644 --- a/CompanyManagment.Application/FinancialStatmentApplication.cs +++ b/CompanyManagment.Application/FinancialStatmentApplication.cs @@ -106,8 +106,11 @@ public class FinancialStatmentApplication : IFinancialStatmentApplication debtor = command.DeptorString.MoneyToDouble(); } - - var tDateGr = command.TdateFa.ToGeorgianDateTime(); + + if (!command.TdateFa.TryToGeorgianDateTime(out var tDateGr)) + { + return op.Failed("تاریخ وارد شده صحیح نمی باشد"); + } if (_financialStatmentRepository.Exists(x => x.ContractingPartyId == command.ContractingPartyId)) { var financialStatment = _financialStatmentRepository.GetDetailsByContractingPartyId(command.ContractingPartyId);