コード例 #1
0
        // GET: Graph
        public virtual ActionResult Index()
        {
            if (User.Identity.IsAuthenticated == false)
            {
                return(Redirect("/Home/Index"));
            }

            List <Persoon> personen = berichtMng.GetPersonen().ToList();

            personen.Sort((p1, p2) => p1.Naam.CompareTo(p2.Naam));

            As xAsBar = new As()
            {
                IsUsed = true
            };

            NieuweGrafiekModel types = new NieuweGrafiekModel()
            {
                Bar      = new Bar(0, "PREVIEW STAAF", xAsBar, new List <Serie>()),
                Line     = new Lijn(1, "PREVIEW LIJN", new As(), new List <Serie>()),
                Pie      = new Pie(2, "PREVIEW TAART", new Serie()),
                Personen = personen
            };

            return(View(types));
        }
コード例 #2
0
        public virtual ActionResult Wijzig(int id)

        {
            List <Persoon> personen = berichtMng.GetPersonen().ToList();

            personen.Sort((p1, p2) => p1.Naam.CompareTo(p2.Naam));
            Grafiek gr = grafiekenMng.GetGrafieken().FirstOrDefault(g => g.ID == id);

            /*wijzigGrafiekModel model = new wijzigGrafiekModel()
             * {
             * personen = personen,
             * grafiek = grafiekenMng.GetGrafieken().FirstOrDefault(g => g.ID == id)
             * };*/
            As xAsBar = new As()
            {
                IsUsed = true
            };
            NieuweGrafiekModel model = new NieuweGrafiekModel()
            {
                Bar         = new Bar(0, "PREVIEW STAAF", xAsBar, new List <Serie>()),
                Line        = new Lijn(1, "PREVIEW LIJN", new As(), new List <Serie>()),
                Pie         = new Pie(2, "PREVIEW TAART", new Serie()),
                Personen    = personen,
                isGewijzigd = true
            };

            switch (gr.Chart.Type)
            {
            case "normal":
                model.Line = gr;
                break;

            case "pie":
                model.Pie = gr;
                break;

            case "column":
                model.Bar = gr;
                break;
            }

            return(View("Index", model));
        }