Skip to content

Commit 819d5a9

Browse files
Merge pull request #900 from bcgov/fix/email-crash
Fix Email Crash
2 parents 97de89a + 310fe9b commit 819d5a9

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

server/StrDss.Service/RentalListingReportService.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -160,8 +160,8 @@ public async Task ProcessRentalReportUploadAsync(DssUploadDelivery upload)
160160
return;
161161
}
162162

163-
SendEmails(upload, doValidateRegistration, errorCount);
164-
163+
await SendEmails(upload, doValidateRegistration, errorCount);
164+
165165
processStopwatch.Stop();
166166
_logger.LogInformation($"Finished: {report.ReportPeriodYm.ToString("yyyy-MM")}, {report.ProvidingOrganization.OrganizationNm} - {processStopwatch.Elapsed.TotalSeconds} seconds");
167167
}
@@ -591,7 +591,7 @@ private async Task<bool> DoRegistrationValidation(Guid? userGuid)
591591
return hasPermission;
592592
}
593593

594-
private async void SendEmails(DssUploadDelivery upload, bool doValidateRegistration, int errorCount)
594+
private async Task SendEmails(DssUploadDelivery upload, bool doValidateRegistration, int errorCount)
595595
{
596596
if (upload.UploadUserGuid == null) return;
597597
var user = await _userRepo.GetUserByGuid((Guid)upload.UploadUserGuid!);
@@ -600,8 +600,8 @@ private async void SendEmails(DssUploadDelivery upload, bool doValidateRegistrat
600600
if (history == null) return;
601601
var adminEmail = _config.GetValue<string>("ADMIN_EMAIL");
602602
if (adminEmail == null) return;
603-
using var transaction = _unitOfWork.BeginTransaction();
604603

604+
using var transaction = _unitOfWork.BeginTransaction();
605605
if (doValidateRegistration)
606606
{
607607
//upload.UploadDeliveryId
@@ -636,7 +636,6 @@ private async void SendEmails(DssUploadDelivery upload, bool doValidateRegistrat
636636

637637
await _emailRepo.AddEmailMessage(emailEntity);
638638
emailEntity.ExternalMessageNo = await template.SendEmail();
639-
_unitOfWork.Commit();
640639
}
641640

642641
if (errorCount > 0)
@@ -673,8 +672,9 @@ private async void SendEmails(DssUploadDelivery upload, bool doValidateRegistrat
673672

674673
await _emailRepo.AddEmailMessage(emailEntity);
675674
emailEntity.ExternalMessageNo = await template.SendEmail();
676-
_unitOfWork.Commit();
677675
}
676+
677+
_unitOfWork.Commit();
678678
_unitOfWork.CommitTransaction(transaction);
679679
}
680680
}

0 commit comments

Comments
 (0)