From 13a2cd78cd48fee3802e831a8c79cf8f85c244f9 Mon Sep 17 00:00:00 2001 From: mahan Date: Wed, 15 Oct 2025 12:28:30 +0330 Subject: [PATCH] feat: improve institution contract retrieval and ensure account creation consistency --- CompanyManagment.Application/InstitutionContractApplication.cs | 2 +- .../Repository/InstitutionContractRepository.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CompanyManagment.Application/InstitutionContractApplication.cs b/CompanyManagment.Application/InstitutionContractApplication.cs index 5fd6f87e..90042878 100644 --- a/CompanyManagment.Application/InstitutionContractApplication.cs +++ b/CompanyManagment.Application/InstitutionContractApplication.cs @@ -1139,11 +1139,11 @@ public class InstitutionContractApplication : IInstitutionContractApplication if (res.IsSuccedded) CreateContractingPartyAccount(contractingParty.id, res.SendId); - await _institutionContractRepository.SaveChangesAsync(); await _smsService.SendInstitutionVerificationLink(contractingParty.Phone, contractingPartyFullName, entity.PublicId); + await _institutionContractRepository.SaveChangesAsync(); await transaction.CommitAsync(); return opration.Succcedded(); diff --git a/CompanyManagment.EFCore/Repository/InstitutionContractRepository.cs b/CompanyManagment.EFCore/Repository/InstitutionContractRepository.cs index 23120db2..03b709f0 100644 --- a/CompanyManagment.EFCore/Repository/InstitutionContractRepository.cs +++ b/CompanyManagment.EFCore/Repository/InstitutionContractRepository.cs @@ -1820,7 +1820,7 @@ public class InstitutionContractRepository : RepositoryBase GetByPublicIdAsync(Guid id) { - return await _context.InstitutionContractSet.FirstOrDefaultAsync(x => x.PublicId == id); + return await _context.InstitutionContractSet.Include(x=>x.ContactInfoList).FirstOrDefaultAsync(x => x.PublicId == id); } public async Task GetExtensionInquiry(long previousContractId)