public IEnumerable <Cultuuritem> GetRandomCultuurItems() { List <Cultuuritem> items = new List <Cultuuritem>(); List <int> randomNummers = new List <int>(); //Bepaal random positie Random random = new Random(); //Haal 5 x een random cultuuritem op do { int optie = random.Next(0, 19); if (!randomNummers.Contains(optie)) { //Voeg nummer toe aan lijst randomNummers.Add(optie); //Haal het item met het id op Cultuuritem item = ctx.Cultuuritem.FirstOrDefault(c => c.id == optie); //Als item ongelijk aan null voeg toe aan items if (item != null && !items.Exists(c => c.naam == item.naam)) { items.Add(item); } } } while (items.Count < 5); return(items.AsEnumerable()); }
public Cultuuritem GetCultuurItem(int?id) //Nullable int voor wanneer de pagina zonder id wordt geopend. { //Haal alle cultuuritems op waarvan de id dit nummer is. Cultuuritem cultuurItem = ctx.Cultuuritem.FirstOrDefault(x => x.id == id); return(cultuurItem); }
public CulturePresentationModel(Cultuuritem cultuuritem, IEnumerable <Cultuuritem> CultuurItems, IEnumerable <Film> filmVoorstellingen) { this.cultuuritem = cultuuritem; this.CultuurItems = CultuurItems; this.filmVoorstellingen = filmVoorstellingen; }