From 5f7c27e45cbc70641e798259a5879aeaf6383bbc Mon Sep 17 00:00:00 2001 From: MahanCh Date: Sat, 6 Sep 2025 14:42:50 +0330 Subject: [PATCH] Add handling for deactivated institution contracts in query logic --- .../Repository/InstitutionContractRepository.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CompanyManagment.EFCore/Repository/InstitutionContractRepository.cs b/CompanyManagment.EFCore/Repository/InstitutionContractRepository.cs index 9661ac42..4f53ef7b 100644 --- a/CompanyManagment.EFCore/Repository/InstitutionContractRepository.cs +++ b/CompanyManagment.EFCore/Repository/InstitutionContractRepository.cs @@ -1167,6 +1167,9 @@ public class InstitutionContractRepository : RepositoryBase x.StatusPriority == (int)InstitutionContractListStatus.Active); break; + case InstitutionContractListStatus.Deactive: + joinedQuery = joinedQuery.Where(x => x.contract.ContractEndGr < now); + break; } } else @@ -1219,7 +1222,7 @@ public class InstitutionContractRepository : RepositoryBase 0 ? arc.Min(a => a) : 0; var archiveCode = minArchiveCode == 10000000 ? 0 : minArchiveCode; - var status =Enum.Parse(x.StatusPriority.ToString()); + var status = Enum.Parse(x.StatusPriority.ToString()); return new GetInstitutionContractListItemsViewModel() { ContractAmount = x.contract.ContractAmount, @@ -1402,6 +1405,9 @@ public class InstitutionContractRepository : RepositoryBase x.StatusPriority == (int)InstitutionContractListStatus.Active); break; + case InstitutionContractListStatus.Deactive: + joinedQuery = joinedQuery.Where(x => x.contract.ContractEndGr < now); + break; } } else