Пример #1
0
        public ActionResult BoxWhisker()
        {
            var width      = new object[] { 0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1 };
            var boolValues = new object[] { false, true };
            var settings   = new ClientSettingsModel
            {
                Settings = new Dictionary <string, object[]>
                {
                    { "GroupWidth", width },
                    { "GapWidth", width },
                    { "ShowMeanLine", boolValues },
                    { "ShowMeanMarker", boolValues },
                    { "ShowInnerPoints", boolValues },
                    { "ShowOutliers", boolValues },
                    { "Rotated", boolValues },
                    { "ShowLabel", boolValues },
                    { "QuartileCalculation", new object[] { QuartileCalculation.InclusiveMedian.ToString(), QuartileCalculation.ExclusiveMedian.ToString() } }
                },
                DefaultValues = new Dictionary <string, object>
                {
                    { "GapWidth", "0.1" },
                    { "GroupWidth", "0.8" }
                }
            };

            settings.LoadRequestData(Request);
            ViewBag.DemoSettingsModel = settings;

            return(View(_analysisData));
        }
Пример #2
0
        // GET: /<controller>/
        public IActionResult FlowLayout()
        {
            var data = new ClientSettingsModel
            {
                Settings = CreateFlowLayoutSettings(),
            };

            data.LoadRequestData(Request);
            ViewBag.DemoSettingsModel = data;
            return(View(new DashboardData()));
        }
        public ActionResult Polar()
        {
            var settings = new ClientSettingsModel
            {
                Settings      = CreateRadarSettings(),
                DefaultValues = GetPolarDefaultValues()
            };

            settings.LoadRequestData(Request);
            ViewBag.DemoSettingsModel = settings;

            return(View(mapData));
        }
Пример #4
0
        public ActionResult Index()
        {
            var settings = new ClientSettingsModel
            {
                Settings      = CreateRadarSettings(),
                DefaultValues = GetIndexDefaultValues()
            };

            settings.LoadRequestData(Request);
            ViewBag.DemoSettingsModel = settings;

            return(View(productSales));
        }
        public ActionResult Index()
        {
            var settings = new ClientSettingsModel
            {
                Settings      = CreateIndexSettings(),
                DefaultValues = GetIndexDefaultValues()
            };

            settings.LoadRequestData(Request);
            ViewBag.DemoSettingsModel = settings;

            return(View(Fruit.GetFruitsSales()));
        }
        public ActionResult Funnel()
        {
            var settings = new ClientSettingsModel
            {
                Settings = new Dictionary <string, object[]>
                {
                    { "FunnelType", new object[] { "Default", "Rectangle" } },
                }
            };

            settings.LoadRequestData(Request);
            ViewBag.DemoSettingsModel = settings;
            return(View(_salesData));
        }
        public ActionResult Index()
        {
            var settings = new ClientSettingsModel
            {
                Settings = new Dictionary <string, object[]>
                {
                    { "ShowTrigger", Enum.GetValues(typeof(PopupTrigger)).Cast <object>().ToArray() },
                    { "HideTrigger", Enum.GetValues(typeof(PopupTrigger)).Cast <object>().ToArray() }
                }
            };

            settings.LoadRequestData(Request);
            ViewBag.DemoSettingsModel = settings;
            return(View());
        }
        public ActionResult StepChart()
        {
            var data = new ClientSettingsModel
            {
                Settings = new Dictionary <string, object[]>
                {
                    { "ChartType", new object[] { "Step", "StepSymbols", "StepArea" } },
                    { "StepPosition", new object[] { "Start", "Center", "End" } }
                }
            };

            data.LoadRequestData(Request);
            ViewBag.DemoSettingsModel = data;
            return(View(StatisticMessage.GetData()));
        }
Пример #9
0
        // GET: /<controller>/
        public IActionResult AutoGridLayout()
        {
            var data = new ClientSettingsModel
            {
                Settings      = CreateAutoGridLayoutSettings(),
                DefaultValues = new Dictionary <string, object> {
                    { "Layout.CellSpacing", 6 },
                    { "Layout.CellSize", 303 },
                    { "Layout.GroupSpacing", 10 }
                }
            };

            data.LoadRequestData(Request);
            ViewBag.DemoSettingsModel = data;
            return(View(new DashboardData()));
        }
        public ActionResult Index()
        {
            var settings = new ClientSettingsModel
            {
                Settings      = CreateSettings(),
                DefaultValues = new Dictionary <string, object>
                {
                    { "DataLabel.Position", PieLabelPosition.Center }
                }
            };

            settings.LoadRequestData(Request);
            ViewBag.DemoSettingsModel = settings;

            return(View(CustomerOrder.GetCountryGroupOrderData()));
        }
Пример #11
0
        public ActionResult Waterfall()
        {
            var settings = new ClientSettingsModel
            {
                Settings = new Dictionary <string, object[]>
                {
                    { "RelativeData", new object[] { false, true } },
                    { "ConnectorLines", new object[] { true, false } },
                    { "ShowTotal", new object[] { true, false } },
                    { "ShowIntermediateTotal", new object[] { false, true } }
                }
            };

            settings.LoadRequestData(Request);
            ViewBag.DemoSettingsModel = settings;

            return(View(_data));
        }
Пример #12
0
        public ActionResult ErrorBar()
        {
            var settings = new ClientSettingsModel
            {
                Settings = new Dictionary <string, object[]>
                {
                    { "Direction", new object[] { ErrorBarDirection.Both, ErrorBarDirection.Minus, ErrorBarDirection.Plus } },
                    { "ErrorAmount", new object[] { ErrorAmount.FixedValue, ErrorAmount.Custom, ErrorAmount.Percentage,
                                                    ErrorAmount.StandardDeviation, ErrorAmount.StandardError } },
                    { "Value", new object[] { 50, 100, 150, 200 } },
                    { "EndStyle", new object[] { ErrorBarEndStyle.Cap, ErrorBarEndStyle.NoCap } }
                }
            };

            settings.LoadRequestData(Request);
            ViewBag.DemoSettingsModel = settings;

            return(View(_populationByCountry));
        }
        public ActionResult FinancialChart()
        {
            List <FinanceData> financeDatas = new List <FinanceData>()
            {
            };

            DateTime startTime = new DateTime(2013, 1, 1);
            var      rand = new Random();
            double   high, low, open, close;

            for (int i = 0; i < 90; i++)
            {
                DateTime dt = startTime.AddDays(i);

                if (i > 0)
                {
                    open = financeDatas[i - 1].Close;
                }
                else
                {
                    open = 1000;
                }

                high = open + rand.NextDouble() * 50;
                low  = open - rand.NextDouble() * 50;

                close = low + rand.NextDouble() * (high - low);
                financeDatas.Add(new FinanceData {
                    X = dt, High = high, Low = low, Open = open, Close = close
                });
            }

            var settings = new ClientSettingsModel
            {
                Settings = CreateFinacialChartSettings()
            };

            settings.LoadRequestData(Request);
            ViewBag.DemoSettingsModel = settings;

            return(View(financeDatas));
        }