public bool CancelRideRequest(string id)
        {
            Models.Data.Booking booking = this.Db.Bookings?.FirstOrDefault(a => a.Id == id);
            if (booking != null && booking.Status == Models.Client.BookingStatus.Pending)
            {
                booking.Status = Models.Client.BookingStatus.Cancel;
                return(this.Db.SaveChanges() > 0);
            }

            return(false);
        }
        public bool BookingResponse(string id, Models.Client.BookingStatus status)
        {
            Models.Data.Booking bookingResponse = this.Db.Bookings?.FirstOrDefault(booking => booking.Id == id);
            if (bookingResponse == null)
            {
                return(false);
            }

            bookingResponse.Status = status;

            return(this.Db.SaveChanges() > 0);
        }
        public bool Cancel(string id)
        {
            if (id == null)
            {
                return(false);
            }

            Models.Data.Booking booking = this._db.Bookings.FirstOrDefault(a => (!string.IsNullOrEmpty(a.Id) && !string.IsNullOrEmpty(id)) && a.Id == id);
            if (booking != null && booking.Status == Models.Client.BookingStatus.Pending)
            {
                booking.Status = Models.Client.BookingStatus.Cancel;
                return(this._db.SaveChanges() > 0);
            }

            return(false);
        }