//gets the amount of tickets left (that are not sold) public int GetAmountTicketsRemaining() { int tickets = 0; Verkoopmomenten.SelectMany(v => v.Bestellingen).ToList().ForEach(b => tickets += b.AantalGereserveerdeTickets); return(MaxTickets - tickets); }
//returns all bestellingen of the given vereniging public IEnumerable <Bestelling> GetBestellingenOfVereniging(Vereniging vereniging) { return(Verkoopmomenten.SelectMany(v => v.Bestellingen) .Where(b => b.Vereniging.GroepId == vereniging.GroepId)); }
//used to fetch bestelling when only edtion is given public Bestelling GetBestelling(int bestellingId) { return(Verkoopmomenten.SelectMany(v => v.Bestellingen).SingleOrDefault(b => b.BestellingId == bestellingId)); }