Esempio n. 1
0
        public void ReservationRequestDeniedHandler(DenyReservationRequest command)
        {
            Accepted = false;

            var reservationDeniedEvent = new ReservationRequestDenied();

            eventDispatcher.DispatchReservationRequestDeniedEvent(reservationDeniedEvent);
        }
Esempio n. 2
0
        public void ReservationRequestAcceptedHandler(AcceptReservationRequest command)
        {
            if (tableAvailabilityService.CheckAvailability(this.TableIds, this.StartDate, this.EndDate))
            {
                Accepted = true;
                var reservationAcceptedEvent = new ReservationRequestAccepted();
                eventDispatcher.DispatchReservationRequestAcceptedEvent(reservationAcceptedEvent);
                return;
            }


            Accepted = false;
            var reservationDeniedEvent = new ReservationRequestDenied();

            eventDispatcher.DispatchReservationRequestDeniedEvent(reservationDeniedEvent);
        }