Пример #1
0
        public DashboardState InitializeDashboardState()
        {
            DashboardState dashboardState = new DashboardState();

            DashboardParameterState parameterState = new DashboardParameterState("OrderID", "10253", typeof(int));

            DashboardItemState gridFilterState = new DashboardItemState("gridDashboardItem1");

            gridFilterState.MasterFilterValues.Add(new object[] { 10253, "Hanari Carnes" });

            dashboardState.Parameters.Add(parameterState);
            dashboardState.Items.Add(gridFilterState);
            return(dashboardState);
        }
        public IActionResult Index()
        {
            DashboardState dashboardState = new DashboardState();

            DashboardParameterState parameterState =
                new DashboardParameterState("countryParameter", "USA", typeof(string));

            DashboardItemState gridFilterState = new DashboardItemState("gridDashboardItem1");

            gridFilterState.MasterFilterValues.AddRange(new List <object[]>()
            {
                new string[1] {
                    "Andrew Fuller"
                },
                new string[1] {
                    "Laura Callahan"
                }
            }
                                                        );

            DashboardItemState treemapDrilldownState = new DashboardItemState("treemapDashboardItem1");

            treemapDrilldownState.DrillDownValues.Add("Beverages");

            DashboardItemState rangeFilterState = new DashboardItemState("rangeFilterDashboardItem1");

            rangeFilterState.RangeFilterState.Selection =
                new RangeFilterSelection(new DateTime(2015, 1, 1), new DateTime(2016, 1, 1));

            dashboardState.Parameters.Add(parameterState);
            dashboardState.Items.AddRange(new List <DashboardItemState>()
            {
                gridFilterState,
                treemapDrilldownState,
                rangeFilterState
            }
                                          );

            return(View(dashboardState));
        }