private static void WriteWeightPresetLog(FabWeightPreset preset) { if (preset == null) { return; } string presetID = preset.Name; string mapPresetID = preset.MapPresetID; foreach (FabWeightFactor factor in preset.FactorList) { Outputs.WeightPresetLog row = new WeightPresetLog(); row.VERSION_NO = ModelContext.Current.VersionNo; row.PRESET_ID = presetID; row.MAP_PRESET_ID = mapPresetID; row.FACTOR_ID = factor.Name; row.FACTOR_TYPE = factor.Type.ToString(); row.FACTOR_WEIGHT = factor.Factor; row.FACTOR_NAME = Constants.NULL_ID; row.SEQUENCE = (int)factor.Sequence; row.ORDER_TYPE = factor.OrderType.ToString(); row.CRITERIA = factor.OrigCriteria; row.ALLOW_FILTER = LcdHelper.ToStringYN(factor.IsAllowFilter); OutputMart.Instance.WeightPresetLog.Add(row); } }