Пример #1
0
        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);
        }
Пример #2
0
		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);

		}
Пример #3
0
		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);

		}
Пример #4
0
		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);

		}