public async Task AuditNotificationReadAsync(int notificationId, NotificationAuditType auditDetails,
                                              string userName)
 {
     var notificationIdString = notificationId.ToString();
     await _auditContext.AuditOperationAsync(
         notificationIdString,
         RootEntities.Notification,
         auditDetails.ToString(),
         READ_EVENT,
         userName,
         RootEntities.Notification,
         notificationIdString);
 }
 public async Task AuditMatchSpecimen(int notificationId,
                                      string labReferenceNumber,
                                      string userName,
                                      NotificationAuditType auditType)
 {
     await _auditContext.AuditOperationAsync(
         labReferenceNumber,
         SPECIMEN_ENTITY_TYPE,
         auditType.ToString(),
         MATCH_EVENT,
         userName,
         RootEntities.Notification,
         notificationId.ToString());
 }
 public async Task AuditRejectPotentialSpecimen(int notificationId,
                                                string labReferenceNumber,
                                                string userName,
                                                NotificationAuditType auditType)
 {
     await _auditContext.AuditOperationAsync(
         labReferenceNumber,
         SPECIMEN_ENTITY_TYPE,
         auditType.ToString(),
         AuditEventType.REJECT_POTENTIAL,
         userName,
         RootEntities.Notification,
         notificationId.ToString());
 }