private Event ConvertVoorstelling(int aantal, Voorstelling v) { Event eventx = new Event(); Item i = dbItemRespository.GetItem(v.ItemID); eventx.Aantal = aantal; eventx.DatumTijd = v.BeginTijd; eventx.EventEindTijd = v.EindTijd; eventx.Prijs = v.Prijs; eventx.Titel = i.Titel; eventx.EventVoorstelling = v; eventx.VoorstellingID = v.VoorstellingID; return(eventx); }
public void AddItem(int?voorstellingId, int aantal) { bool eventAlInCart = false; Voorstelling v = dbVoorstelling.GetVoorstelling(voorstellingId); if (v.GereserveerdePlaatsen < v.MaxPlaatsen) { Event eventx = ConvertVoorstelling(aantal, v); foreach (Event ev in Events) { if (ev.VoorstellingID == v.VoorstellingID) { ev.Aantal += eventx.Aantal; eventAlInCart = true; break; } } if (!eventAlInCart) { Events.Add(eventx); } } }