public override void SaveAuditedEntity(AuditedEntity auditedEntity) { var audit = new AuditRecord { Action = (byte)auditedEntity.Action, AuditDate = DateTime.Now, ParentTable = auditedEntity.ParentEntityType.Name, ParentKey = auditedEntity.ParentKey, Table = auditedEntity.EntityType.Name, TableKey = auditedEntity.EntityKey, UserName = "******", }; foreach (var modifiedProperty in auditedEntity.ModifiedProperties) { audit.AuditRecordProperties.Add( new AuditRecordProperty { PropertyName = modifiedProperty.DisplayName, OldValue = modifiedProperty.OldValue, NewValue = modifiedProperty.NewValue }); } if (audit.AuditRecordProperties.Count > 0) { AuditRecords.InsertOnSubmit(audit); } }
partial void DeleteAuditRecord(AuditRecord instance);
partial void UpdateAuditRecord(AuditRecord instance);
partial void InsertAuditRecord(AuditRecord instance);