Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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));
        }