enable real-time status updates via SignalR in contract processing methods
This commit is contained in:
@@ -65,6 +65,7 @@ public class InstitutionContractRepository : RepositoryBase<long, InstitutionCon
|
||||
private readonly ISmsResultRepository _smsResultRepository;
|
||||
private readonly IFinancialTransactionRepository _financialTransactionRepository;
|
||||
private readonly IFinancialStatmentRepository _financialStatmentRepository;
|
||||
private readonly IHubContext<SendSmsHub> _hubContext;
|
||||
|
||||
private readonly InstitutionContratVerificationParty _firstParty = new()
|
||||
{
|
||||
@@ -78,8 +79,7 @@ public class InstitutionContractRepository : RepositoryBase<long, InstitutionCon
|
||||
|
||||
public InstitutionContractRepository(CompanyContext context, IEmployerRepository employerRepository,
|
||||
IWorkshopRepository workshopRepository, IMongoDatabase database,
|
||||
IPlanPercentageRepository planPercentageRepository, ISmsService smsService, ISmsResultRepository smsResultRepository, IFinancialTransactionRepository financialTransactionRepository,
|
||||
IFinancialStatmentRepository financialStatmentRepository) : base(context)
|
||||
IPlanPercentageRepository planPercentageRepository, ISmsService smsService, ISmsResultRepository smsResultRepository, IFinancialTransactionRepository financialTransactionRepository, IFinancialStatmentRepository financialStatmentRepository, IHubContext<SendSmsHub> hubContext) : base(context)
|
||||
{
|
||||
_context = context;
|
||||
_employerRepository = employerRepository;
|
||||
@@ -89,6 +89,7 @@ public class InstitutionContractRepository : RepositoryBase<long, InstitutionCon
|
||||
_smsResultRepository = smsResultRepository;
|
||||
_financialTransactionRepository = financialTransactionRepository;
|
||||
_financialStatmentRepository = financialStatmentRepository;
|
||||
_hubContext = hubContext;
|
||||
_institutionExtensionTemp =
|
||||
database.GetCollection<InstitutionContractExtensionTemp>("InstitutionContractExtensionTemp");
|
||||
_institutionAmendmentTemp =
|
||||
@@ -3919,8 +3920,8 @@ public class InstitutionContractRepository : RepositoryBase<long, InstitutionCon
|
||||
}
|
||||
Thread.Sleep(600);
|
||||
var percent = (successProcess / (double)countList) * 100;
|
||||
//await _hubContext.Clients.Group(SendSmsHub.GetGroupName(10))
|
||||
//.SendAsync("showStatus", (int)percent);
|
||||
await _hubContext.Clients.Group(SendSmsHub.GetGroupName(10))
|
||||
.SendAsync("showStatus", (int)percent);
|
||||
|
||||
successProcess += 1;
|
||||
}
|
||||
@@ -3999,8 +4000,8 @@ public class InstitutionContractRepository : RepositoryBase<long, InstitutionCon
|
||||
|
||||
}
|
||||
var percent =(successProcess / (double)countList) * 100;
|
||||
//await _hubContext.Clients.Group(SendSmsHub.GetGroupName(7))
|
||||
// .SendAsync("showStatus", (int)percent);
|
||||
await _hubContext.Clients.Group(SendSmsHub.GetGroupName(7))
|
||||
.SendAsync("showStatus", (int)percent);
|
||||
|
||||
successProcess += 1;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user