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()); } }
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()); } }
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()); } }