Beispiel #1
0
        protected SaveLogConfig GetSaveLogConfig(string schema, string tableName, LogColumnConfig columnConfig, params LogColumnConfig[] columnConfigs)
        {
            var log = new SaveLogConfig();

            log.Schema    = schema;
            log.TableName = tableName;
            log.Columns   = new List <LogColumnConfig>();
            log.Columns.Add(columnConfig);
            if (columnConfigs != null)
            {
                log.Columns.AddRange(columnConfigs);
            }
            return(log);
        }
        protected BaseDTO SetStandardLog(BaseDTO dto, object objectValue, SaveLogConfig config, params SaveLogConfig[] configs)
        {
            var log = new TransactionLogModel();

            log.SYS_CODE      = SessionHelper.SYS_CurrentSYS_CODE;
            log.PRG_CODE      = SessionHelper.SYS_CurrentPRG_CODE;
            log.LOG_HEADER    = SessionHelper.SYS_CurrentAction;
            log.ACTIVITY_TYPE = GetActivityType();
            log.IP_ADDRESS    = GetUserIP();
            log.DoInsertLog   = true;

            log.SaveLogConfig = new List <SaveLogConfig>();
            log.SaveLogConfig.Add(config);
            log.SaveLogConfig.AddRange(configs);
            log.ObjectValue = objectValue;

            SetStandardField(log);

            dto.TransactionLog = log;
            return(dto);
        }