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

# Conflicts:
#	CompanyManagment.EFCore/Repository/PersonalContractingPartyRepository.cs
This commit is contained in:
2025-10-04 11:42:31 +03:30
10 changed files with 399 additions and 277 deletions

View File

@@ -26,6 +26,10 @@ public interface ISmsService
#region Mahan
Task<double> GetCreditAmount();
public Task<bool> SendInstitutionVerificationLink(string number,string fullName, Guid institutionId);
public Task<bool> SendInstitutionVerificationCode(string number, string code);
#endregion

View File

@@ -330,8 +330,30 @@ public class SmsService : ISmsService
return -1;
}
}
public async Task<bool> SendInstitutionVerificationLink(string number,string fullName, Guid institutionId)
{
var guidStr=institutionId.ToString();
var firstPart = guidStr.Substring(0, 15);
var secondPart = guidStr.Substring(15);
var verificationSendResult =await SmsIr.VerifySendAsync(number, 527519, new VerifySendParameter[]
{
new("#FULLNAME#", fullName),
new("#CODE1#",firstPart),
new("#CODE2#",secondPart)
});
return verificationSendResult.Status == 0;
}
public async Task<bool> SendInstitutionVerificationCode(string number, string code)
{
var verificationSendResult =await SmsIr.VerifySendAsync(number, 965348, new VerifySendParameter[]
{
new("#VERIFYCODE#", code)
});
return verificationSendResult.Status == 0;
}
#endregion
}