initiateCardPayment method
void
initiateCardPayment()
Implementation
void initiateCardPayment() {
if (isFlightBooking) {
_cardPayment(
{
"bookingId": paymentDetails.value.bookingId,
"useNeoMiles": useNeoMiles.value,
},
"payments/card/initiate/booking",
);
}
if (isSearchCredit) {
if (creditPackage.value == null) {
CustomFlashWidget.showFlashMessage(
type: FlashType.error,
title: "Error",
message: 'Please select a package first',
);
return;
}
_cardPayment(
{
"packageId": creditPackage.value!.id,
},
"payments/card/initiate/search-credit",
);
}
if (isMembership) {
_cardPayment(
_getSubscriptionPaymentPayload(),
_getSubscriptionPaymentUrl(),
);
}
}