Modified updateBooking(...) to handle null values separately for dates