private void UpdateAudit(Audit audit, AuditContextData contextData) { if (contextData.EntityType != null) { audit.EntityType = contextData.EntityType.Name; } if (contextData.EntityId != default(int)) { audit.EntityId = contextData.EntityId; } if (contextData.Action != default(ActionsEnum)) { audit.Action = (int)contextData.Action; } if (contextData.ExtraData != null) { foreach (var keyValuePair in contextData.ExtraData) { audit.AuditExtraDatas.Add(new AuditExtraData() { DataKey = keyValuePair.Key, DataValue = keyValuePair.Value }); } } }
public IAuditContextManager AddAudit() { var newAudit = new AuditContextData { EntityType = CurrentContextData.EntityType, Action = CurrentContextData.Action }; Context.ContextData.Add(newAudit); return(this); }