From 3d86ba401f446cf2ba75420b1a2463ac5ca45e60 Mon Sep 17 00:00:00 2001 From: mahan Date: Thu, 23 Oct 2025 16:44:19 +0330 Subject: [PATCH] fix: update IsOldContract logic to handle null and empty workshop groups --- .../Repository/InstitutionContractRepository.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CompanyManagment.EFCore/Repository/InstitutionContractRepository.cs b/CompanyManagment.EFCore/Repository/InstitutionContractRepository.cs index 4452dd3d..5a0c90ac 100644 --- a/CompanyManagment.EFCore/Repository/InstitutionContractRepository.cs +++ b/CompanyManagment.EFCore/Repository/InstitutionContractRepository.cs @@ -1318,8 +1318,9 @@ public class InstitutionContractRepository : RepositoryBasey.Services.ContractInPerson)??true, - IsOldContract = x.contract.WorkshopGroup?.CurrentWorkshops - .Any(y=>y.Price == 0)??true + IsOldContract = x.contract.WorkshopGroup?.CurrentWorkshops == null + || x.contract.WorkshopGroup.CurrentWorkshops.Count == 0 + || x.contract.WorkshopGroup.CurrentWorkshops.Any(y => y.Price == 0) }; }).ToList() };