public Ticket BuyTicket(int bestellingId, int selectedVakType, int stadionId, int wedstrijdId, string user, string rijksregisternummer) { // Mag gebruiker nog een ticket toevoegen? if (MagGebruikerNogEenTicketToevoegen(user, wedstrijdId)) { // Is er plaats in dit vak? (maximaal aantal zitplaatsen - abonnementen - reeds verkochte tickets) Vak vak = vakDAO.FindVak(selectedVakType, stadionId); Ticket ticket = new Ticket(); if (IsVakVrij(vak.id, wedstrijdId, vak.maximumAantalZitplaatsen)) { ticket.gebruikerid = user; ticket.Bezoekerrijksregisternummer = rijksregisternummer; ticket.Wedstrijdid = wedstrijdId; ticket.Vakid = vak.id; ticket.prijs = BepaalPrijs(vak, wedstrijdId); ticket.BestellingId = bestellingId; } return(ticketDAO.AddTicket(ticket)); } else { throw new TeveelTicketsException("Er mogen slechts 4 tickets per wedstrijd besteld worden!"); } }
public void AddTicket(Ticket ticket) { BsonDocument ticketDocument = new BsonDocument { { "date", ticket.Date }, { "subject", ticket.Subject }, { "type", ticket.Type }, { "user", ticket.User }, { "priority", ticket.Priority }, { "deadline", ticket.Deadline }, { "description", ticket.Description }, { "status", 0 }, }; ticketDAO.AddTicket(ticketDocument, ticket.User); }
public void AddNewTicket() { TicketDAO tkt = new TicketDAO(); tkt.AddTicket(this); }