Merge branch 'Feature/InstitutionContract/add-registration-style' into Main
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user