// GET: home/index public async Task <ActionResult> Index() { try { var model = new DashbordModel(); await PrepareChartsModel(model); return(View(model)); } catch (Exception ex) { return(View()); } }
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; } }