public void AddOperationLog(int key, EnumOperationLogType type, EnumOperationLogAction action, object objOld, object objNew, string sOperator) { using (IEntityContext entityContext = COperationLogPOManager.Instance.CreateEntityContext()) { AddOperationLogWithContext(entityContext, key, type, action, objOld, objNew, sOperator); } }
public void AddOperationLogWithContext(IEntityContext entityContext, int key, EnumOperationLogType type, EnumOperationLogAction action, object objOld, object objNew, string sOperator) { ObjectComparer objCompare = this.GetResComparer(); COperationLogPO log = new COperationLogPO(); log.Type = (byte)type; log.Action = (byte)action; log.CreateTime = DateTime.Now; log.DataInfo = objCompare.GetDifference(objOld, objNew); log.DataId = key; log.OperatorName = sOperator; log.TypeName = type.ToString(); entityContext.Add(log); }