public TicketService() { ticketDAO = new TicketDAO(); vakDAO = new VakDAO(); VakTypeDAO = new VakTypeDAO(); wedstrijdDAO = new WedstrijdDAO(); shoppingCartDataDAO = new ShoppingCartDataDAO(); }
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); }
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!"); } }