public AuditLogEntryContract(AuditLogEntry entry) { ParamIs.NotNull(() => entry); Action = entry.Action; AgentName = entry.AgentName; Id = entry.Id; Time = entry.Time; User = (entry.User != null ? new UserContract(entry.User) : null); }
public void AuditLog(string doingWhat, string who, AuditLogCategory category = AuditLogCategory.Unspecified) { SysLog(doingWhat, who); var agentLoginData = new AgentLoginData(who); var entry = new AuditLogEntry(agentLoginData, doingWhat, category); Ctx.Save(entry); }
public void AuditLog(string doingWhat, AgentLoginData who, AuditLogCategory category = AuditLogCategory.Unspecified) { ParamIs.NotNull(() => who); SysLog(doingWhat, who.Name); var entry = new AuditLogEntry(who, doingWhat, category); Ctx.Save(entry); }
public void AuditLog(string doingWhat, User user = null, AuditLogCategory category = AuditLogCategory.Unspecified) { var agentLoginData = CreateAgentLoginData(Ctx, PermissionContext, user); SysLog(doingWhat, agentLoginData.Name); var entry = new AuditLogEntry(agentLoginData, doingWhat, category); Ctx.Save(entry); }