コード例 #1
0
        public IActionResult Index(int konventId = 0)
        {
            IEnumerable <Vereniging> verenigingen;

            //uiteindelijk nooit konvent filter geïmplementeerd, but hey, it's here if you want to ;-)
            if (konventId == 0)
            {
                verenigingen = _verenigingRepository.GetAll();
            }
            else
            {
                verenigingen = _verenigingRepository.GetAllByKonvent(konventId);
                if (verenigingen == null)
                {
                    return(NotFound());
                }
            }
            verenigingen = verenigingen.OrderBy(v => v.GroepNaam).ToList();
            return(View(verenigingen));
        }
コード例 #2
0
        private Chart GenerateAmountVerenigingenBoughtTicketsChart(McEditie editie)
        {
            Chart chart = new Chart()
            {
                Type    = Enums.ChartType.Doughnut,
                Options = new Options()
                {
                    Title = new Title()
                    {
                        Display  = true,
                        Position = "top",
                        Text     = "Aantal verenigingen met tickets",
                        FontSize = 20
                    }
                }
            };

            ChartJSCore.Models.Data data = new ChartJSCore.Models.Data
            {
                Labels = new List <string>()
                {
                    "Verenigingen met tickets", "Verenigingen zonder tickets"
                },
                Datasets = new List <Dataset>()
            };

            int        verenigingenWithTicketsCount = _verenigingRepository.GetAllWhoHaveTickets(editie.Id).Count();
            int        verenigingenCount            = _verenigingRepository.GetAll().Count();
            PieDataset dataset = new PieDataset()
            {
                BackgroundColor = new List <ChartColor>()
                {
                    ChartColorSolid[2],
                    ChartColorSolid[3]
                },
                HoverBackgroundColor = new List <ChartColor>()
                {
                    ChartColorSolid[2],
                    ChartColorSolid[3]
                },
                Data = new List <double>()
                {
                    verenigingenWithTicketsCount,
                    verenigingenCount - verenigingenWithTicketsCount
                }
            };

            data.Datasets.Add(dataset);
            chart.Data = data;

            return(chart);
        }