コード例 #1
0
        // GET: home/index
        public async Task <ActionResult> Index()
        {
            try
            {
                var model = new DashbordModel();
                await PrepareChartsModel(model);

                return(View(model));
            }
            catch (Exception ex)
            {
                return(View());
            }
        }
コード例 #2
0
        private async Task PrepareChartsModel(DashbordModel model)
        {
            try
            {
                db = new ChartsDatabaseManager();
                Meter meter = new Meter();
                meter = await db.GetMeterTree();

                model.PieModel.TreeRoot                 = meter;
                model.lineChartModel.TreeRoot           = meter;
                model.barChartModel.TreeRoot            = meter;
                model.pieGroupChartModel.Group.TreeRoot = meter;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }