From aa8b39d1ea473224ab7b52aaf580201fbc1dfbbf Mon Sep 17 00:00:00 2001 From: Syndamia Date: Mon, 2 May 2022 22:00:43 +0300 Subject: Autocommit at 02.05.2022 @ 22:00 --- src/EventSystem/Event.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/EventSystem/Event.cpp') diff --git a/src/EventSystem/Event.cpp b/src/EventSystem/Event.cpp index f0a3f75..a6d0e95 100644 --- a/src/EventSystem/Event.cpp +++ b/src/EventSystem/Event.cpp @@ -36,9 +36,12 @@ StatusCode Event::buyTicket(const Ticket& ticket) { } StatusCode Event::buyTicketFromReservation(const Reservation& reservation, const char* password) { - if (!reservations.contain(reservation)) return E_ReservationDoesNotExist; + unsigned resInd = reservations.findIndex(reservation); + if (resInd == reservations.get_count()) return E_ReservationDoesNotExist; if (!reservation.checkPassword(password)) return E_WrongReservationPassword; - reservations.removeAt + reservations.removeAt(resInd); + tickets.insert(reservation.get_ticket()); + return Success; } -- cgit v1.3.1-23-gd82d