예제 #1
0
        protected async Task LogAudit(AuditTypes auditType, string username, string service)
        {
            var audit = new Audit
            {
                User      = username,
                Type      = auditType.ToString(),
                Service   = service,
                AuditDate = DateTime.UtcNow
            };

            await _auditRepository.Create(audit);
        }
예제 #2
0
        public void AddAudit(AuditTypes type, string username, string data)
        {
            Exception e;

            Task.Run(() => LunaLogic.Current.DatabaseProvider.Audits.Insert(new Audit
            {
                ActionTaken = type.ToString(),
                ActionData = data,
                Time = DateTime.UtcNow,
                UserId = LunaLogic.Current.DatabaseProvider.Users.Get(username).UserId
            }, out e));
            
            //TODO: Logging
        }
예제 #3
0
 public void AddEntry(AuditTypes type, string comment, int userId, int objectId)
 {
     WriteProvider.WriteEntry(objectId, userId, DateTime.Now, type.ToString(), comment);
 }
예제 #4
0
 public void AddEntry(AuditTypes type, string comment, int userId, int objectId)
 {
     WriteProvider.WriteEntry(objectId, userId, DateTime.Now, type.ToString(), comment);
 }