public async Task <ActionResult <Ploeg> > PostPloeg(Ploeg ploeg) { _context.Ploegen.Add(ploeg); await _context.SaveChangesAsync(); return(Ok(ploeg)); }
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); }
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")); }
//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]}"); } }
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); }
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); }
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))); }
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; } }
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))); }
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); }
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); } }
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)); }
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 })); } }
public PloegDetailViewModel() { ploeg = new Ploeg(); Toevoegen = new Player(); }
public PloegDetailViewModel(Ploeg ploeg) { this.Ploeg = ploeg; }
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(); } }
public IActionResult CreatePloeg([FromBody] Ploeg newPloeg) { context.Ploegen.Add(newPloeg); context.SaveChanges(); return(Created("", newPloeg)); }
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)); }
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); }
async void OnPloegTapped(object sender, EventArgs args) { Ploeg ploeg = (Ploeg)PloegenListView.SelectedItem; await Navigation.PushAsync(new PloegDetailPage(new PloegDetailViewModel(ploeg))); }