Пример #1
0
        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));
        }