From 5c0f4f634d55303c5d126fb95b087ab8183b0732 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Fri, 6 May 2022 09:26:11 +0300 Subject: Autocommit at 06.05.2022 @ 09:26 --- src/EventSystem/EventSystem.cpp | 28 +++++++--------------------- 1 file changed, 7 insertions(+), 21 deletions(-) (limited to 'src/EventSystem/EventSystem.cpp') diff --git a/src/EventSystem/EventSystem.cpp b/src/EventSystem/EventSystem.cpp index 4de7b70..28d9ebb 100644 --- a/src/EventSystem/EventSystem.cpp +++ b/src/EventSystem/EventSystem.cpp @@ -101,32 +101,18 @@ StatusCode EventSystem::buyTicket(const char* name, const Date& date, const Tick return events[ind].buyTicketFromReservation(Reservation(ticket), password); } -// List EventSystem::queryFreeTickets(const char* name, const Date& date) { -// unsigned ind = indexOfEvent(name, date); -// -// if (ind == events.get_count()) -// return List(); -// -// List freeTickets; -// -// unsigned nextIndT = 0, nextIndR = 0; -// for (unsigned r = 1; r <= events[ind].get_hall().get_rowCount(); r++) { -// for (unsigned s = 1; s <= events[ind].get_hall().get_seatsPerRow(); s++) { -// // TODO: finish -// } -// } -// -// return freeTickets; -// } - -List EventSystem::queryTickets(const char* name, const Date& date) { +OrderedList EventSystem::queryTickets(const char* name, const Date& date) { unsigned ind = indexOfEvent(name, date); if (ind == events.get_count()) - return E_EventDoesNotExist; + return OrderedList(); return events[ind].get_tickets(); } -List EventSystem::queryReservations(const char* name, const Date& date) { +OrderedList EventSystem::queryReservations(const char* name, const Date& date) { + unsigned ind = indexOfEvent(name, date); + if (ind == events.get_count()) + return OrderedList(); + return events[ind].get_reservations(); } -- cgit v1.3.1-23-gd82d