Esempio n. 1
0
 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
             });
         }
     }
 }
Esempio n. 2
0
        public IAuditContextManager AddAudit()
        {
            var newAudit = new AuditContextData
            {
                EntityType = CurrentContextData.EntityType,
                Action     = CurrentContextData.Action
            };

            Context.ContextData.Add(newAudit);
            return(this);
        }