public static void Log(User user, AuditEventType eventType, string eventDescription, string comment) { try { OCM.Core.Data.OCMEntities dataModel = new OCM.Core.Data.OCMEntities(); var auditEntry = new Core.Data.AuditLog(); if (user == null) { auditEntry.User = dataModel.Users.First(u => u.ID == (int)StandardUsers.System); } else { auditEntry.UserID = user.ID; } auditEntry.EventDescription = "[" + eventType.ToString() + "]:" + (eventDescription != null ? eventDescription : ""); auditEntry.Comment = comment; auditEntry.EventDate = DateTime.UtcNow; dataModel.AuditLogs.Add(auditEntry); dataModel.SaveChanges(); System.Diagnostics.Debug.WriteLine("Log:"+auditEntry.EventDescription); } catch (Exception) { //TODO: fallback to alternative logging } }
public static void Log(User user, AuditEventType eventType, string eventDescription, string comment) { try { OCM.Core.Data.OCMEntities dataModel = new OCM.Core.Data.OCMEntities(); var auditEntry = new Core.Data.AuditLog(); if (user == null) { auditEntry.User = dataModel.Users.First(u => u.ID == (int)StandardUsers.System); } else { auditEntry.UserID = user.ID; } auditEntry.EventDescription = "[" + eventType.ToString() + "]:" + (eventDescription != null ? eventDescription : ""); auditEntry.Comment = comment; auditEntry.EventDate = DateTime.UtcNow; dataModel.AuditLogs.Add(auditEntry); dataModel.SaveChanges(); System.Diagnostics.Debug.WriteLine("Log:" + auditEntry.EventDescription); } catch (Exception) { //TODO: fallback to alternative logging } }
public static Model.AuditLog FromDataModel(Core.Data.AuditLog source) { if (source == null) { return(null); } return(new Model.AuditLog() { ID = source.Id, EventDate = source.EventDate, UserID = source.UserId, EventDescription = source.EventDescription, Comment = source.Comment }); }