예제 #1
0
 public TicketService()
 {
     ticketDAO           = new TicketDAO();
     vakDAO              = new VakDAO();
     VakTypeDAO          = new VakTypeDAO();
     wedstrijdDAO        = new WedstrijdDAO();
     shoppingCartDataDAO = new ShoppingCartDataDAO();
 }
예제 #2
0
        public void RemoveShoppingCartData(int shoppingCartDataId)
        {
            // vind ticket gelinkt aan shoppingcart
            ticketService = new TicketService();

            // TODO: database hit vermijden door gebruik te maken van hidden field
            int ticketId = ticketService.FindTicketBasedOnShoppingCartId(shoppingCartDataId);

            // verwijderen shoppingcartdata
            shoppingCartDataDAO = new ShoppingCartDataDAO();
            shoppingCartDataDAO.RemoveShoppingCartData(shoppingCartDataId);

            // verwijderen ticket
            ticketService.RemoveTicket(ticketId);
        }
예제 #3
0
        public void AddShoppingCartData(string user, Ticket ticket, int bestellingId, int wedstrijdId)
        {
            if (MagGebruikerNogEenTicketToevoegen(user, wedstrijdId))
            {
                ShoppingCartData shoppingCartData = new ShoppingCartData();
                shoppingCartData.Ticketid     = ticket.id;
                shoppingCartData.BestellingId = bestellingId;
                shoppingCartData.prijs        = ticket.prijs;

                shoppingCartDataDAO = new ShoppingCartDataDAO();
                shoppingCartDataDAO.AddShoppingCartData(shoppingCartData);
            }
            else
            {
                throw new TeveelTicketsException("Er mogen slechts 4 tickets per wedstrijd besteld worden!");
            }
        }