Пример #1
0
        public void FixParameters(ChartColumnEntity chartColumnEntity)
        {

        }
Пример #2
0
        internal static void FixParameters(ChartRequest chartRequest, ChartColumnEntity chartColumn)
        {
            int index = chartRequest.Columns.IndexOf(chartColumn);

            foreach (var p in chartRequest.Parameters.Where(p => p.ScriptParameter.ColumnIndex == index))
	        {
                if (p.PropertyCheck(() => p.Value).HasText())
                    p.Value = p.ScriptParameter.DefaultValue(chartColumn.Token.Try(t => t.Token));
	        }
        }
        private FilterOption GetSubgroupFilter(ChartColumnEntity chartToken, string key)
        {
            if (chartToken == null || chartToken.Token.Token is AggregateToken)
                return null;

            var token = chartToken.Token;

            string str = Request.Params.AllKeys.Contains(key)  ? Request.Params[key] : null;

            var value = str == null || str == "null" ? null :
                FindOptionsModelBinder.Convert(FindOptionsModelBinder.DecodeValue(str), token.Token.Type);
            
            return new FilterOption
            {
                ColumnName = token.Token.FullKey(),
                Token = token.Token,
                Operation = FilterOperation.EqualTo,
                Value = value,
            };
        }
Пример #4
0
 public void FixParameters(ChartColumnEntity chartColumn)
 {
     ChartUtils.FixParameters(this, chartColumn);
 }