public static AuditLogResponseDto FromAuditLog(AuditLog auditLog, bool includeChildren) { var dto = new AuditLogResponseDto { audit_log_id = auditLog.AuditLogId, type = auditLog.Type, message = auditLog.Message, body = JsonSerializer.Deserialize <object>(auditLog.Body), user_id = auditLog.UserId, application_id = auditLog.ApplicationId, created_date = auditLog.CreatedDateTime, }; return(dto); }
public async Task <IActionResult> FindAsync([FromRoute] int auditLogId) { AuditLog auditLog; if (this.UserHasScope(AuditLogScopes.Admin)) { auditLog = await _findAuditLogService.FindAsync(auditLogId); } else { auditLog = await _findAuditLogService.FindAsync(auditLogId, this.GetUserId()); } var found = AuditLogResponseDto.FromAuditLog(auditLog); return(Ok(found)); }