示例#1
0
        private ModelEntites.ColumnCustomFormulaDTO ToColumnCustomFormulaDTO(ColumnCustomFormula item)
        {
            var result = new ModelEntites.ColumnCustomFormulaDTO();

            result.ID        = item.ID;
            result.FormulaID = item.FormulaID ?? 0;
            result.CalculateFormulaAsDefault = item.CalculateFormulaAsDefault;
            result.OnlyOnEmptyValue          = item.OnlyOnEmptyValue;
            result.OnlyOnNewData             = item.OnlyOnNewData;
            result.Formula = new BizFormula().ToFormulaDTO(item.Formula, false);
            return(result);
        }
示例#2
0
        public void SaveColumnCustomFormula(int columnID, ModelEntites.ColumnCustomFormulaDTO message)
        {
            using (var projectContext = new DataAccess.MyProjectEntities())
            {
                var dbColumn = projectContext.Column.First(x => x.ID == columnID);


                if (dbColumn.ColumnCustomFormula == null)
                {
                    dbColumn.ColumnCustomFormula = new DataAccess.ColumnCustomFormula();
                }

                dbColumn.ColumnCustomFormula.FormulaID = message.FormulaID;
                dbColumn.ColumnCustomFormula.CalculateFormulaAsDefault = message.CalculateFormulaAsDefault;
                dbColumn.ColumnCustomFormula.OnlyOnEmptyValue          = message.OnlyOnEmptyValue;
                dbColumn.ColumnCustomFormula.OnlyOnNewData             = message.OnlyOnNewData;
                projectContext.SaveChanges();
            }
        }