public IHttpActionResult GetDashboardCharts() { string token = Request.Headers.GetValues("Authorization").First(); ApplicationUser user = UserManager.GetUserByToken(token); if (user == null) { return(BadRequest("Security access token not found in user database.")); } List <Chart> userCharts = new List <Chart>(); foreach (Chart c in user.Dashboard) { ChartManager.RetrieveDataChart(c); userCharts.Add(c); } List <SimpleChart> charts = new List <SimpleChart>(); foreach (Chart c in userCharts) { SimpleChart sc = new SimpleChart { Name = "Grafiek", Type = c.ChartType, Data = c.ChartItemData }; charts.Add(sc); } return(Ok(charts)); }
public ActionResult OrganizationOverview() { List <Organization> orgs = (List <Organization>)im.GetOrganizations(); ViewBag.Organizations = orgs; Dictionary <string, Chart> charts = chartManager.GetStandardChart(); Dictionary <string, Chart> defCharts = new Dictionary <string, Chart>(); foreach (var chart in charts) { if (chart.Value.ItemType == "Organization") { chartManager.RetrieveDataChart(chart.Value); defCharts.Add(chart.Key, chart.Value); } } ViewBag.Charts = defCharts; return(View()); }
public ActionResult Index() { HomeViewModel viewModel = new HomeViewModel { Charts = chartManager.GetStandardChart() }; foreach (var chart in viewModel.Charts) { chartManager.RetrieveDataChart(chart.Value); } return(View(viewModel)); }
public ActionResult Index() { ApplicationUser user = userManager.GetUser(User.Identity.GetUserId()); List <Person> Persons = (List <Person>)itemManager.GetPersons(); List <Theme> Themes = (List <Theme>)itemManager.GetThemes(); List <Organization> Organizations = (List <Organization>)itemManager.GetOrganizations(); DashboardModel Model = new DashboardModel { Persons = Persons, Themes = Themes, Organizations = Organizations, Charts = userManager.GetUser(User.Identity.GetUserId()).Dashboard }; foreach (var chart in Model.Charts) { ChartManager.RetrieveDataChart(chart); } return(View(Model)); }