async void ConfirmReservationCancel(object sender, System.EventArgs e)
        {
            var cancel = await service.CancelReservation(App.Current.Properties["defaultPid"].ToString(), selectedBooking.bookingID);

            if (cancel != null)
            {
                if (cancel.status_code == System.Net.HttpStatusCode.NoContent)
                {
                    await DisplayAlert("Success", "The reservation has been successfully cancelled", "OK");
                    await LoadData();

                    Filter();
                    reservationCancelModal.IsVisible = false;
                }
                else
                {
                    await DisplayAlert("Error", cancel.message, "OK");
                }
            }
            else
            {
                await DisplayAlert("Error", Config.CommonErrorMsg, "OK");
            }
        }