Merge branch 'Feature/InstitutionContract/add-registration-style' into Main

This commit is contained in:
2025-09-28 18:31:54 +03:30

View File

@@ -1137,8 +1137,13 @@ public class InstitutionContractApplication : IInstitutionContractApplication
throw new BadRequestException("این قرارداد مالی قبلا تایید شده است");
if (institutionContract.VerificationStatus == InstitutionContractVerificationStatus.PendingForVerify &&
institutionContract.VerifyCodeExpired)
throw new BadRequestException("کد تایید قبلی هنوز منقضی نشده است");
institutionContract.VerifyCodeCreation != DateTime.MinValue)
{
if (!institutionContract.VerifyCodeExpired)
{
throw new BadRequestException("کد تایید قبلی هنوز منقضی نشده است");
}
}
var contractingParty = _contractingPartyRepository.Get(institutionContract.ContractingPartyId);
if (contractingParty == null)
@@ -1146,7 +1151,7 @@ public class InstitutionContractApplication : IInstitutionContractApplication
var code = new Random().Next(100000, 999999).ToString();
institutionContract.SetVerifyCode(code);
var transaction = await _institutionContractRepository.BeginTransactionAsync();
try
{
@@ -1159,7 +1164,7 @@ public class InstitutionContractApplication : IInstitutionContractApplication
Console.WriteLine(e);
throw;
}
await transaction.CommitAsync();
return new OperationResult().Succcedded();
}
@@ -1183,11 +1188,11 @@ public class InstitutionContractApplication : IInstitutionContractApplication
var contractingParty = _contractingPartyRepository.Get(institutionContract.ContractingPartyId);
if (contractingParty == null)
throw new NotFoundException("طرف قرارداد یافت نشد");
if (institutionContract.VerifyCode != code)
return op.Failed("کد وارد شده صحیح نمی باشد");
institutionContract.SetPendingWorkflow();
await _institutionContractRepository.SaveChangesAsync();
return op.Succcedded();
}