Пример #1
0
        public async Task <ActionResult <Ploeg> > PostPloeg(Ploeg ploeg)
        {
            _context.Ploegen.Add(ploeg);
            await _context.SaveChangesAsync();

            return(Ok(ploeg));
        }
Пример #2
0
        public async Task <ActionResult <Ploeg> > PutPloeg(int id, Ploeg ploeg)
        {
            if (id != ploeg.PloegID)
            {
                return(BadRequest());
            }

            _context.Entry(ploeg).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PloegExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(ploeg);
        }
Пример #3
0
        public async System.Threading.Tasks.Task <ActionResult> Winkelmandje(WinkelmandViewModel vm)
        {
            IList <Winkelmandlijn> lines = new List <Winkelmandlijn>();

            for (int i = 0; i < vm.winkelmandlineIDS.Count(); i++)
            {
                lines.Add(winkservice.getLineByID(vm.winkelmandlineIDS[i]));
            }
            for (int i = 0; i < lines.Count(); i++)
            {
            }
            Bestelling bestelling = new Bestelling();

            bestelling.gebruikerID = User.Identity.GetUserId();
            bestelling.date        = DateTime.Today.Date;
            bestelling             = bservice.Create(bestelling);
            IdentityMessage msg = new IdentityMessage();

            msg.Subject     = "Uw bestelling";
            msg.Destination = gservice.getGebruikerByID(User.Identity.GetUserId()).email;
            string content = "<h4>Uw bestelling</h4><p>Hieronder vindt u een overzicht van uw bestelling:</p><table style='text-align:center;'><thead style='background:#333;color:#fff;'><tr><td>Type</td><td>Wedstrijd</td><td>Prijs</td><td>Plaats</td></tr></thead><tbody>";

            for (int i = 0; i < lines.Count(); i++)
            {
                Bestellijn line = new Bestellijn();
                if (lines.ElementAt(i).AboID == null)
                {
                    line.ticketID = lines.ElementAt(i).TicketID;
                    Ticket    t     = tservice.getTicketByID(line.ticketID.Value);
                    Wedstrijd w     = wservice.getWedstrijdByID(t.wedstrijdID);
                    Ploeg     thuis = plservice.getPloegByID(w.thuisID);
                    Ploeg     uit   = plservice.getPloegByID(w.uitID);
                    line.bestellingID = bestelling.BestellingID;
                    Prijs  p  = prservice.getPriceByID(t.PrijsID);
                    Plaats pl = pservice.getPlaatsByID(p.plaatsID);
                    content += "<tr><td>Ticket</td><td>" + thuis.naam + " - " + uit.naam + "</td><td>" + p.prijs + ",00</td><td>" + pl.plaatsNaam + "</td></tr>";
                }
                else
                {
                    line.aboID = lines.ElementAt(i).AboID;
                    Abo a = aservice.getAboByID(line.aboID.Value);
                    line.bestellingID = bestelling.BestellingID;
                    Plaats pl    = pservice.getPlaatsByID(a.plaatsID);
                    Ploeg  ploeg = plservice.getPloegByID(a.ploegID);
                    content += "<tr><td>Abonnement</td><td>" + ploeg.naam + "</td><td>" + a.prijs + ",00</td><td>" + pl.plaatsNaam + "</td></tr>";
                }
                blservice.Create(line);
            }
            content += "</tbody></table>";
            winkservice.DeleteLinesFromUser(User.Identity.GetUserId());
            msg.Body = content;
            EmailService service = new EmailService();
            await service.SendAsync(msg);



            return(RedirectToAction("OrderBevestiging", "Home"));
        }
Пример #4
0
        //WedstrijdBeheer huidigeWedstrijd;

        public MainWindow()
        {
            InitializeComponent();
            huidigePloeg = new Ploeg("Roeselare");
            for (int i = 0; i < Speler.AantalPerPlaats.Length; i++)
            {
                Console.WriteLine($"{(Plaatsen)i}: {Speler.AantalPerPlaats[i]}");
            }
        }
Пример #5
0
        private PloegViewModel PloegMapper(Ploeg ploeg)
        {
            PloegViewModel viewModel = new PloegViewModel();

            viewModel.Ploeg_ID     = ploeg.Ploeg_ID;
            viewModel.Naam         = ploeg.Naam;
            viewModel.PintenAantal = ploeg.PintenAantal;

            return(viewModel);
        }
Пример #6
0
        private Ploeg PloegMapper(PloegViewModel viewModel)
        {
            Ploeg ploeg = new Ploeg();

            ploeg.Ploeg_ID     = viewModel.Ploeg_ID;
            ploeg.Naam         = viewModel.Naam;
            ploeg.PintenAantal = viewModel.PintenAantal;

            return(ploeg);
        }
Пример #7
0
        public ActionResult Edit([Bind(Include = "Ploeg_ID,Naam,PintenAantal")] Ploeg ploeg)
        {
            _PloegRepo = new PloegRepo();

            if (ModelState.IsValid)
            {
                _PloegRepo.UpdatePloeg(ploeg);
                return(RedirectToAction("Index", "Home"));
            }
            return(View(PloegMapper(ploeg)));
        }
Пример #8
0
 void ItemAdded(object sender, Ploeg Item)
 {
     if (((extendedListbox <Ploeg>)sender).Name == this.Name)
     {
         _BindingSourceList.Where(x => x.Ploegnaam == Item.Ploegnaam).First().Reeksnaam = "";
     }
     else
     {
         _BindingSourceList.Where(x => x.Ploegnaam == Item.Ploegnaam).First().Reeksnaam = ((extendedListbox <Ploeg>)sender).Name;
     }
 }
Пример #9
0
        public ActionResult Create([Bind(Include = "Ploeg_ID,Naam,PintenAantal")] Ploeg ploeg)
        {
            _PloegRepo = new PloegRepo();
            var ploegVm = new PloegViewModel();

            if (ModelState.IsValid)
            {
                _PloegRepo.SavePloeg(ploeg);
                return(RedirectToAction("Index"));
            }

            return(View(PloegMapper(ploeg)));
        }
Пример #10
0
        public List <Ploeg> CreateDummyPloegen(int aantal)
        {
            List <int>   indexen        = RandomNrs(0, aantal);
            List <int>   nameindexen    = RandomNrs(0, Names.Count - 1);
            List <Ploeg> teams          = new List <Ploeg>();
            Random       random         = new Random();
            Array        GeslachtValues = Enum.GetValues(typeof(ProgramDefinitions.Geslacht));
            Array        NiveauValues   = Enum.GetValues(typeof(ProgramDefinitions.Niveau));

            try
            {
                for (int i = 0; i < aantal; i++)
                {
                    Ploeg temp = new Ploeg()
                    {
                        Ploegnaam = GetItemFromList(Teams, indexen[i]),
                        Category  = new  Category()
                        {
                            Geslacht = (ProgramDefinitions.Geslacht)GeslachtValues.GetValue(random.Next(GeslachtValues.Length)),
                            Niveau   = (ProgramDefinitions.Niveau)NiveauValues.GetValue(random.Next(NiveauValues.Length))
                        },
                        Aangemeld      = (random.Next(2) == 0),
                        Betaald        = (random.Next(2) == 0),
                        Contactpersoon = new Persoon()
                        {
                            Naam     = Names[nameindexen[i]].Split(' ')[0].TrimEnd(),
                            Voornaam = Names[nameindexen[i]].Split(' ')[1].TrimEnd(),

                            Land       = "Belgie",
                            Nr         = random.Next(0, 1000).ToString(),
                            Postcode   = random.Next(1000, 9999).ToString(),
                            Straat     = streets[random.Next(0, streets.Count - 1)],
                            Woonplaats = "gent",

                            GSMNr = random.Next(1000000, 99999999).ToString()
                        }
                    };
                    temp.SubscribedCategory = temp.Category;
                    teams.Add(temp);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("exec" + e.ToString());
            }

            return(teams);
        }
Пример #11
0
 public static int AddPloeg(string bootnaam, string naam, string rugnummer, int veldid, int verenigingid)
 {
     using (TimechasersEntities te = new TimechasersEntities())
     {
         Ploeg ploeg = te.Ploeg.Add(new Ploeg()
         {
             Bootnaam     = bootnaam,
             Naam         = naam,
             Rugnummer    = rugnummer,
             VeldID       = veldid,
             VerenigingID = verenigingid
         });
         te.SaveChanges();
         return(ploeg.Id);
     }
 }
Пример #12
0
        public IActionResult UpdatePloeg([FromBody] Ploeg updatePloeg)
        {
            var orgPloeg = context.Ploegen.Find(updatePloeg.Id);

            if (orgPloeg == null)
            {
                return(NotFound());
            }
            orgPloeg.Punten     = updatePloeg.Punten;
            orgPloeg.PloegNaam  = updatePloeg.PloegNaam;
            orgPloeg.Gemeente   = updatePloeg.Gemeente;
            orgPloeg.Website    = updatePloeg.Website;
            orgPloeg.Stamnummer = updatePloeg.Stamnummer;
            orgPloeg.Gewonnen   = updatePloeg.Gewonnen;
            orgPloeg.Verloren   = updatePloeg.Verloren;
            orgPloeg.Gelijkspel = updatePloeg.Gelijkspel;
            orgPloeg.Punten     = updatePloeg.Punten;

            context.SaveChanges();
            return(Ok(orgPloeg));
        }
Пример #13
0
        public ActionResult ListTickets(int selectedIndex)
        {
            if (selectedIndex == -1)
            {
                return(Json(new { success = true, thuisploegen = "null", uitploegen = "null", datums = "null", stadions = "null" }));
            }
            else
            {
                Ploeg            selectedPloeg = plservice.All().ElementAt(selectedIndex);
                List <Wedstrijd> wedstrijden   = wservice.getWedstrijdenByPloeg(selectedPloeg.ploegID);
                List <Abo>       abonnementen  = aservice.getAbosByPloeg(selectedPloeg.ploegID);
                wedstrijden = wedstrijden.OrderBy(x => x.date).ToList();

                string[] wedstrijdIDS      = new string[wedstrijden.Count];
                string[] thuisploegen      = new string[wedstrijden.Count];
                string[] uitploegen        = new string[wedstrijden.Count];
                string[] datums            = new string[wedstrijden.Count];
                string[] stadions          = new string[wedstrijden.Count];
                string[] abonnementPrijzen = new string[abonnementen.Count];
                string[] plaatsen          = pservice.All().Select(x => x.plaatsNaam).ToArray();

                for (int i = 0; i < wedstrijden.Count; i++)
                {
                    wedstrijdIDS[i] = wedstrijden.ElementAt(i).wedstrijdID.ToString();
                    thuisploegen[i] = plservice.getPloegByID(wedstrijden.ElementAt(i).thuisID).naam;
                    uitploegen[i]   = plservice.getPloegByID(wedstrijden.ElementAt(i).uitID).naam;
                    datums[i]       = wedstrijden.ElementAt(i).date.ToString();
                    stadions[i]     = staservice.getStadionByID(wedstrijden.ElementAt(i).stadionID).naam;
                }
                for (int i = 0; i < abonnementen.Count; i++)
                {
                    abonnementPrijzen[i] = abonnementen.ElementAt(i).prijs.ToString();
                }



                return(Json(new { success = true, thuisploegen = thuisploegen, uitploegen = uitploegen, datums = datums, stadions = stadions, wedstrijdIDS = wedstrijdIDS, abonnementPrijzen = abonnementPrijzen, plaatsen = plaatsen }));
            }
        }
Пример #14
0
 public PloegDetailViewModel()
 {
     ploeg     = new Ploeg();
     Toevoegen = new Player();
 }
Пример #15
0
 public PloegDetailViewModel(Ploeg ploeg)
 {
     this.Ploeg = ploeg;
 }
Пример #16
0
        public static void Initialize(CompetitieContext context)
        {
            //Ploegen
            Ploeg RSCAnderlecht = new Ploeg()
            {
                PloegNaam = "RSC Anderlecht", Gemeente = "Anderlecht", Website = "https://www.rsca.be/nl", Stamnummer = 35, Gewonnen = 0, Verloren = 0, Gelijkspel = 0, Punten = 0
            };
            Ploeg RoyalAntwerpFC = new Ploeg()
            {
                PloegNaam = "Royal Antwerp FC", Gemeente = "Antwerpen", Website = "https://royalantwerpfc.be/", Stamnummer = 1, Gewonnen = 0, Verloren = 0, Gelijkspel = 0, Punten = 0
            };
            Ploeg CercleBrugge = new Ploeg()
            {
                PloegNaam = "Cercle Brugge", Gemeente = "Brugge", Website = "https://www.cerclebrugge.be/nl/", Stamnummer = 12, Gewonnen = 0, Verloren = 0, Gelijkspel = 0, Punten = 0
            };
            Ploeg ClubBrugge = new Ploeg()
            {
                PloegNaam = "Club Brugge", Gemeente = "Brugge", Website = "https://www.clubbrugge.be/nl", Stamnummer = 3, Gewonnen = 0, Verloren = 0, Gelijkspel = 0, Punten = 0
            };
            Ploeg RoyalCharleroiSportingClub = new Ploeg()
            {
                PloegNaam = "Royal Charleroi Sporting Club", Gemeente = "Charleroi", Website = "https://www.sporting-charleroi.be/", Stamnummer = 22, Gewonnen = 0, Verloren = 0, Gelijkspel = 0, Punten = 0
            };
            Ploeg KASEupen = new Ploeg()
            {
                PloegNaam = "KAS Eupen", Gemeente = "Eupen", Website = "https://www.as-eupen.be/", Stamnummer = 4276, Gewonnen = 0, Verloren = 0, Gelijkspel = 0, Punten = 0
            };
            Ploeg KRCGenk = new Ploeg()
            {
                PloegNaam = "KRC Genk", Gemeente = "Genk", Website = "https://www.krcgenk.be/nl", Stamnummer = 322, Gewonnen = 0, Verloren = 0, Gelijkspel = 0, Punten = 0
            };
            Ploeg KAAGent = new Ploeg()
            {
                PloegNaam = "KAA Gent", Gemeente = "Gent", Website = "https://www.kaagent.be/nl", Stamnummer = 7, Gewonnen = 0, Verloren = 0, Gelijkspel = 0, Punten = 0
            };
            Ploeg KVKortrijk = new Ploeg {
                PloegNaam = "KV Kortrijk", Gemeente = "Kortrijk", Website = "https://kvk.be/", Stamnummer = 19, Gewonnen = 0, Verloren = 0, Gelijkspel = 0, Punten = 0
            };
            Ploeg KVMechelen = new Ploeg {
                PloegNaam = "KV Mechelen", Gemeente = "Mechelen", Website = "https://www.kvmechelen.be/", Stamnummer = 25, Gewonnen = 0, Verloren = 0, Gelijkspel = 0, Punten = 0
            };
            Ploeg RoyalExcelMoeskroen = new Ploeg()
            {
                PloegNaam = "Royal Excel Moeskroen", Gemeente = "Moeskroen", Website = "https://www.excel-foot.be/", Stamnummer = 216, Gewonnen = 0, Verloren = 0, Gelijkspel = 0, Punten = 0
            };
            Ploeg KVOostende = new Ploeg()
            {
                PloegNaam = "KV Oostende", Gemeente = "Oostende", Website = "https://www.kvo.be/", Stamnummer = 31, Gewonnen = 0, Verloren = 0, Gelijkspel = 0, Punten = 0
            };
            Ploeg SintTruidenseVV = new Ploeg()
            {
                PloegNaam = "Sint-Truidense VV", Gemeente = "Sint-Truiden", Website = "https://www.stvv.com/nl", Stamnummer = 373, Gewonnen = 0, Verloren = 0, Gelijkspel = 0, Punten = 0
            };
            Ploeg StandardLuik = new Ploeg()
            {
                PloegNaam = "Standard Luik", Gemeente = "Luik", Website = "https://standard.be/nl", Stamnummer = 16, Gewonnen = 0, Verloren = 0, Gelijkspel = 0, Punten = 0
            };
            Ploeg KVRSWaaslandSKBeveren = new Ploeg()
            {
                PloegNaam = "KVRS Waasland - SK Beveren", Website = "https://www.waasland-beveren.be/", Gemeente = "Beveren", Stamnummer = 4068, Gewonnen = 0, Verloren = 0, Gelijkspel = 0, Punten = 0
            };
            Ploeg SVZulteWaregem = new Ploeg()
            {
                PloegNaam = "SV Zulte Waregem", Gemeente = "Waregem", Website = "https://www.essevee.be/nl", Stamnummer = 5381, Gewonnen = 0, Verloren = 0, Gelijkspel = 0, Punten = 0
            };

            //Spelers
            Speler SinanBolat = new Speler()
            {
                Voornaam = "Sinan", Achternaam = "Bolat", Woonplaats = "Merksem", Email = "*****@*****.**", Positie = "keeper", Rugnummer = 1, GeleKaarten = 0, RodeKaarten = 0, AantalGoalen = 0, AantalAssisten = 0
            };
            Speler DieumerciMbokani = new Speler()
            {
                Voornaam = "Dieumerci", Achternaam = "Mbokani", Woonplaats = "Merksem", Email = "*****@*****.**", Positie = "Aanvaller", Rugnummer = 70, GeleKaarten = 0, RodeKaarten = 0, AantalGoalen = 0, AantalAssisten = 0
            };
            Speler HansVanaken = new Speler()
            {
                Voornaam = "Hans", Achternaam = "Vanaken", Woonplaats = "Brugge", Email = "*****@*****.**", Positie = "Middenvelder", Rugnummer = 20, GeleKaarten = 0, RodeKaarten = 0, AantalGoalen = 0, AantalAssisten = 0
            };
            Speler AleksandarVukotic = new Speler()
            {
                Voornaam = "Aleksandar", Achternaam = "Vukotic", Woonplaats = "Antwerpen", Email = "*****@*****.**", Positie = "Verdediger", Rugnummer = 26, GeleKaarten = 0, RodeKaarten = 0, AantalGoalen = 0, AantalAssisten = 0
            };
            Speler MichelVlap = new Speler()
            {
                Voornaam = "Michel", Achternaam = "Vlap", Woonplaats = "Brussel", Email = "*****@*****.**", Positie = "Middenvelder", Rugnummer = 10, GeleKaarten = 0, RodeKaarten = 0, AantalGoalen = 0, AantalAssisten = 0
            };
            Speler RyotaMorioka = new Speler()
            {
                Voornaam = "Ryota", Achternaam = "Morioka", Woonplaats = "Charleroi", Email = "*****@*****.**", Positie = "Middenvelder", Rugnummer = 44, GeleKaarten = 0, RodeKaarten = 0, AantalGoalen = 0, AantalAssisten = 0
            };
            Speler YukiKobayashi = new Speler()
            {
                Voornaam = "Yuki", Achternaam = "Kobayashi", Woonplaats = "Antwerpen", Email = "*****@*****.**", Positie = "Middenvelder", Rugnummer = 10, GeleKaarten = 0, RodeKaarten = 0, AantalGoalen = 0, AantalAssisten = 0
            };

            //Bekers
            Beker BekersVanRSCAnderlecht = new Beker()
            {
                KampioenVanBelgië = 34, BekerVanBelgië = 9, SupercupVanBelgië = 13, ChampionsLeagueBeker = 0, EuropaLeagueBeker = 5
            };
            Beker BekersVanRoyalAntwerpFC = new Beker()
            {
                KampioenVanBelgië = 0, BekerVanBelgië = 1, SupercupVanBelgië = 0, ChampionsLeagueBeker = 0, EuropaLeagueBeker = 0
            };
            Beker BekersVanCercleBrugge = new Beker()
            {
                KampioenVanBelgië = 1, BekerVanBelgië = 2, SupercupVanBelgië = 0, ChampionsLeagueBeker = 0, EuropaLeagueBeker = 0
            };
            Beker BekersVanClubBrugge = new Beker()
            {
                KampioenVanBelgië = 19, BekerVanBelgië = 6, SupercupVanBelgië = 10, ChampionsLeagueBeker = 0, EuropaLeagueBeker = 0
            };
            Beker BekersVanRoyalCharleroiSportingClub = new Beker()
            {
                KampioenVanBelgië = 0, BekerVanBelgië = 1, SupercupVanBelgië = 0, ChampionsLeagueBeker = 0, EuropaLeagueBeker = 0
            };
            Beker BekersVanKASEupen = new Beker()
            {
                KampioenVanBelgië = 0, BekerVanBelgië = 0, SupercupVanBelgië = 0, ChampionsLeagueBeker = 0, EuropaLeagueBeker = 0
            };
            Beker BekersVanKRCGenk = new Beker()
            {
                KampioenVanBelgië = 7, BekerVanBelgië = 3, SupercupVanBelgië = 4, ChampionsLeagueBeker = 0, EuropaLeagueBeker = 0
            };
            Beker BekersVanKAAGent = new Beker()
            {
                KampioenVanBelgië = 1, BekerVanBelgië = 2, SupercupVanBelgië = 2, ChampionsLeagueBeker = 0, EuropaLeagueBeker = 0
            };
            Beker BekersVanKVKortrijk = new Beker()
            {
                KampioenVanBelgië = 0, BekerVanBelgië = 1, SupercupVanBelgië = 1, ChampionsLeagueBeker = 0, EuropaLeagueBeker = 0
            };
            Beker BekersVanKVMechelen = new Beker()
            {
                KampioenVanBelgië = 2, BekerVanBelgië = 4, SupercupVanBelgië = 1, ChampionsLeagueBeker = 0, EuropaLeagueBeker = 1
            };
            Beker BekersVanRoyalExcelMoeskroen = new Beker()
            {
                KampioenVanBelgië = 0, BekerVanBelgië = 0, SupercupVanBelgië = 0, ChampionsLeagueBeker = 0, EuropaLeagueBeker = 0
            };
            Beker BekersVanKVOostende = new Beker()
            {
                KampioenVanBelgië = 0, BekerVanBelgië = 1, SupercupVanBelgië = 0, ChampionsLeagueBeker = 0, EuropaLeagueBeker = 0
            };
            Beker BekersVanSintTruidenseVV = new Beker()
            {
                KampioenVanBelgië = 0, BekerVanBelgië = 0, SupercupVanBelgië = 0, ChampionsLeagueBeker = 0, EuropaLeagueBeker = 0
            };
            Beker BekersVanStandardLuik = new Beker()
            {
                KampioenVanBelgië = 4, BekerVanBelgië = 3, SupercupVanBelgië = 5, ChampionsLeagueBeker = 0, EuropaLeagueBeker = 0
            };
            Beker BekersVanKVRSWaaslandSKBeveren = new Beker()
            {
                KampioenVanBelgië = 2, BekerVanBelgië = 2, SupercupVanBelgië = 1, ChampionsLeagueBeker = 0, EuropaLeagueBeker = 0
            };
            Beker BekersVanSVZulteWaregem = new Beker()
            {
                KampioenVanBelgië = 0, BekerVanBelgië = 1, SupercupVanBelgië = 0, ChampionsLeagueBeker = 0, EuropaLeagueBeker = 0
            };

            context.Database.EnsureCreated();

            if (!context.Ploegen.Any())
            {
                context.Ploegen.Add(RSCAnderlecht);
                context.Ploegen.Add(RoyalAntwerpFC);
                context.Ploegen.Add(CercleBrugge);
                context.Ploegen.Add(ClubBrugge);
                context.Ploegen.Add(RoyalCharleroiSportingClub);
                context.Ploegen.Add(KASEupen);
                context.Ploegen.Add(KRCGenk);
                context.Ploegen.Add(KAAGent);
                context.Ploegen.Add(KVKortrijk);
                context.Ploegen.Add(KVMechelen);
                context.Ploegen.Add(RoyalExcelMoeskroen);
                context.Ploegen.Add(KVOostende);
                context.Ploegen.Add(SintTruidenseVV);
                context.Ploegen.Add(StandardLuik);
                context.Ploegen.Add(KVRSWaaslandSKBeveren);
                context.Ploegen.Add(SVZulteWaregem);
                context.SaveChanges();
            }

            if (!context.Spelers.Any())
            {
                context.Spelers.Add(SinanBolat);
                context.Spelers.Add(DieumerciMbokani);
                context.Spelers.Add(HansVanaken);
                context.Spelers.Add(AleksandarVukotic);
                context.Spelers.Add(MichelVlap);
                context.Spelers.Add(RyotaMorioka);
                context.Spelers.Add(YukiKobayashi);
                context.SaveChanges();
            }

            if (!context.Bekers.Any())
            {
                context.Bekers.Add(BekersVanRSCAnderlecht);
                context.Bekers.Add(BekersVanRoyalAntwerpFC);
                context.Bekers.Add(BekersVanCercleBrugge);
                context.Bekers.Add(BekersVanClubBrugge);
                context.Bekers.Add(BekersVanRoyalCharleroiSportingClub);
                context.Bekers.Add(BekersVanKASEupen);
                context.Bekers.Add(BekersVanKRCGenk);
                context.Bekers.Add(BekersVanKAAGent);
                context.Bekers.Add(BekersVanKVKortrijk);
                context.Bekers.Add(BekersVanKVMechelen);
                context.Bekers.Add(BekersVanRoyalExcelMoeskroen);
                context.Bekers.Add(BekersVanKVOostende);
                context.Bekers.Add(BekersVanSintTruidenseVV);
                context.Bekers.Add(BekersVanStandardLuik);
                context.Bekers.Add(BekersVanKVRSWaaslandSKBeveren);
                context.Bekers.Add(BekersVanSVZulteWaregem);
                context.SaveChanges();
            }
        }
Пример #17
0
 public IActionResult CreatePloeg([FromBody] Ploeg newPloeg)
 {
     context.Ploegen.Add(newPloeg);
     context.SaveChanges();
     return(Created("", newPloeg));
 }
Пример #18
0
        public ActionResult Winkelmandje()
        {
            WinkelmandViewModel vm = new WinkelmandViewModel();

            vm.gebruiker        = gservice.getGebruikerByID(User.Identity.GetUserId());
            vm.winkelmandlijnen = winkservice.getLinesFromUser(vm.gebruiker.gebruikerID);

            List <Plaats>  plaatsen     = new List <Plaats>();
            List <Ploeg>   thuisploegen = new List <Ploeg>();
            List <Ploeg>   uitploegen   = new List <Ploeg>();
            List <Prijs>   prijzen      = new List <Prijs>();
            List <Stadion> stadions     = new List <Stadion>();

            List <Abo>     abonnementen       = new List <Abo>();
            List <Ploeg>   Abonnementploegen  = new List <Ploeg>();
            List <Plaats>  Abonnementplaatsen = new List <Plaats>();
            List <double>  Abonnementprijzen  = new List <double>();
            List <Stadion> AbonnementStadions = new List <Stadion>();

            int[] ids = new int[vm.winkelmandlijnen.Count()];



            for (int i = 0; i < vm.winkelmandlijnen.Count(); i++)
            {
                if (vm.winkelmandlijnen.ElementAt(i).AboID == null)
                {
                    Ticket    ticket    = tservice.All().Where(x => x.ticketID == vm.winkelmandlijnen.ElementAt(i).TicketID).FirstOrDefault();
                    Wedstrijd wedstrijd = wservice.getWedstrijdByID(ticket.wedstrijdID);
                    Prijs     prijs     = prservice.getPriceByID(ticket.PrijsID);
                    Plaats    plaats    = pservice.getPlaatsByID(prijs.plaatsID);
                    Ploeg     thuis     = plservice.getPloegByID(wedstrijd.thuisID);
                    Ploeg     uit       = plservice.getPloegByID(wedstrijd.uitID);
                    Stadion   stadion   = staservice.getStadionByID(prijs.stadionID);
                    plaatsen.Add(plaats);
                    thuisploegen.Add(thuis);
                    uitploegen.Add(uit);
                    prijzen.Add(prijs);
                    stadions.Add(stadion);
                }
                else
                {
                    Abo     abonnement        = aservice.getAboByID(vm.winkelmandlijnen.ElementAt(i).AboID.Value);
                    Ploeg   abonnementPloeg   = plservice.getPloegByID(abonnement.ploegID);
                    Stadion abonnementStadion = staservice.getStadionByID(abonnementPloeg.stadionID);
                    Plaats  abonnementPlaats  = pservice.getPlaatsByID(abonnement.plaatsID);
                    Abonnementplaatsen.Add(abonnementPlaats);
                    AbonnementStadions.Add(abonnementStadion);
                    Abonnementploegen.Add(abonnementPloeg);
                    Abonnementprijzen.Add(abonnement.prijs);
                }

                ids[i] = vm.winkelmandlijnen.ElementAt(i).ID;
            }
            vm.abonnementPlaats  = Abonnementplaatsen;
            vm.abonnementPloeg   = Abonnementploegen;
            vm.abonnementPrijs   = Abonnementprijzen;
            vm.abonnementStadion = AbonnementStadions;

            vm.stadion = stadions;
            vm.thuis   = thuisploegen;
            vm.uit     = uitploegen;
            vm.prijs   = prijzen;
            vm.plaats  = plaatsen;

            vm.winkelmandlineIDS = ids;



            return(View(vm));
        }
Пример #19
0
        private string placeLeft(int[] AmountPerPlace, Wedstrijd wedstrijd)
        {
            Ploeg                thuisploeg = plservice.getPloegByID(wedstrijd.thuisID);
            Stadion              stadion    = staservice.getStadionByID(thuisploeg.stadionID);
            IEnumerable <Abo>    abonnementenVanThuisPloeg = aservice.getAbosByPloeg(thuisploeg.ploegID);
            IEnumerable <Ticket> TicketsVanWedstrijd = tservice.getTicketByWedstrijd(wedstrijd.wedstrijdID);
            int ORT, ORB, ORO, ORW, BRT, BRB, BRO, BRW;

            ORT = stadion.ORT;
            ORB = stadion.ORB;
            ORO = stadion.ORO;
            ORW = stadion.ORW;
            BRT = stadion.BRT;
            BRB = stadion.BRB;
            BRO = stadion.BRO;
            BRW = stadion.BRW;
            for (int i = 0; i < abonnementenVanThuisPloeg.Count(); i++)
            {
                switch (abonnementenVanThuisPloeg.ElementAt(i).plaatsID)
                {
                case 1:
                    ORT--;
                    break;

                case 2:
                    ORB--;
                    break;

                case 3:
                    ORO--;
                    break;

                case 4:
                    ORW--;
                    break;

                case 5:
                    BRT--;
                    break;

                case 6:
                    BRB--;
                    break;

                case 7:
                    BRO--;
                    break;

                case 8:
                    BRW--;
                    break;
                }
            }

            for (int i = 0; i < TicketsVanWedstrijd.Count(); i++)
            {
                Prijs prijs = prservice.getPriceByID(TicketsVanWedstrijd.ElementAt(i).PrijsID);
                switch (prijs.plaatsID)
                {
                case 1:
                    ORT--;
                    break;

                case 2:
                    ORB--;
                    break;

                case 3:
                    ORO--;
                    break;

                case 4:
                    ORW--;
                    break;

                case 5:
                    BRT--;
                    break;

                case 6:
                    BRB--;
                    break;

                case 7:
                    BRO--;
                    break;

                case 8:
                    BRW--;
                    break;
                }
            }
            ORT -= AmountPerPlace[0];
            ORB -= AmountPerPlace[1];
            ORO -= AmountPerPlace[2];
            ORW -= AmountPerPlace[3];
            BRT -= AmountPerPlace[4];
            BRB -= AmountPerPlace[5];
            BRO -= AmountPerPlace[6];
            BRW -= AmountPerPlace[7];
            string responsetext = "Volgende plaatsen zijn uitverkocht: ";

            if (ORT < 0)
            {
                responsetext += "Onderste ring achter het doel thuisploeg, ";
            }
            if (ORB < 0)
            {
                responsetext += "Onderste ring achter het doel bezoekers, ";
            }
            if (ORO < 0)
            {
                responsetext += "Onderste ring zijlijn Oost, ";
            }
            if (ORW < 0)
            {
                responsetext += "Onderste ring zijlijn West, ";
            }
            if (BRT < 0)
            {
                responsetext += "Bovenste ring achter het doel thuisploeg, ";
            }
            if (BRB < 0)
            {
                responsetext += "Bovenste ring achter het doel bezoekers, ";
            }
            if (BRO < 0)
            {
                responsetext += "Bovenste ring achter  zijlijn Oost, ";
            }
            if (BRW < 0)
            {
                responsetext += "Bovenste ring achter  zijlijn West, ";
            }
            return(responsetext);
        }
Пример #20
0
 async void OnPloegTapped(object sender, EventArgs args)
 {
     Ploeg ploeg = (Ploeg)PloegenListView.SelectedItem;
     await Navigation.PushAsync(new PloegDetailPage(new PloegDetailViewModel(ploeg)));
 }