Website Summary Files Commits Branches @commit @diff @stats
path: root / src / EventSystem / Event.cpp
diff options
context:
space:
mode:
1 files changed, 3 insertions, 1 deletions
-rw-r--r--src/EventSystem/Event.cpp4
diff --git a/src/EventSystem/Event.cpp b/src/EventSystem/Event.cpp
index cdbc017..9744e2e 100644
--- a/src/EventSystem/Event.cpp
+++ b/src/EventSystem/Event.cpp
@@ -10,7 +10,9 @@ Event::Event(const Hall* hall, String name, DateTime time) {
}
StatusCode Event::reserveTicket(const Ticket& ticket, const char* password, const char* note) {
- // TODO: if (reservations.contains(ticket) || tickets.contain(ticket)) return E_...
+ if (tickets.contain(ticket)) return E_TicketAlreadyBought;
+ if (reservations.contain(Reservation(ticket, "", ""))) return E_TicketAlreadyReserved;
+
reservations.insert(Reservation(ticket, password, note));
return Success;
}