コード例 #1
0
        public ActionResult Colors(string typeName)
        {
            Type type = Navigator.ResolveType(typeName);

            var model = ChartColorLogic.GetPalette(type);

            return(Navigator.NormalPage(this, model));
        }
コード例 #2
0
        public ActionResult CreateNewPalette(string typeName)
        {
            Type type = Navigator.ResolveType(typeName);

            ChartColorLogic.CreateNewPalette(type, Request["palette"]);

            var model = ChartColorLogic.GetPalette(type);

            return(Navigator.NormalControl(this, model));
        }
コード例 #3
0
        public ChartPaletteModel?ColorPelette(string typeName, bool allEntities)
        {
            var type = TypeLogic.TryGetType(typeName);

            if (type == null)
            {
                return(null);
            }

            return(ChartColorLogic.GetPalette(type, allEntities));
        }
コード例 #4
0
        public ActionResult SavePalette(string typeName)
        {
            Type type = Navigator.ResolveType(typeName);

            var ctx = ChartColorLogic.GetPalette(type).ApplyChanges(this).Validate();

            if (ctx.HasErrors())
            {
                return(ctx.ToJsonModelState());
            }

            var palette = ctx.Value;

            ChartColorLogic.SavePalette(palette);

            return(Navigator.NormalControl(this, palette));
        }