Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
                }
            }
        }