Exemplo n.º 1
0
        public IActionResult GetReservation(ReserveTableBody body)
        {
            var request = new GetReservationRequest
            {
                ReservationId = body.TableId,
                CustomerId    = body.CustomerId
            };

            var response = _tableService.GetReservation(request);

            if (response.IsSuccessful)
            {
                return(Ok(response.TableReservation));
            }
            else
            {
                return(BadRequest());
            }
        }
Exemplo n.º 2
0
        public IActionResult CancelReservation(ReserveTableBody body)
        {
            var request = new UpdateTableReservationRequest
            {
                CustomerId    = body.CustomerId,
                ReservationId = body.TableId
            };

            var response = _tableService.UpdateTableReservation(request);

            if (response.IsSuccessful)
            {
                return(Ok(response));
            }
            else
            {
                return(BadRequest());
            }
        }
Exemplo n.º 3
0
        public IActionResult ReserveTable(ReserveTableBody body)
        {
            var request = new CreateTableReservationRequest
            {
                CustomerId = body.CustomerId,
                PartySize  = body.PartySize,
                TableId    = body.TableId
            };

            var response = _tableService.CreateTableReservation(request);

            if (response.IsSuccessful)
            {
                return(Ok(response.Reservation));
            }
            else
            {
                return(BadRequest());
            }
        }