getPaymentWeb method

dynamic getPaymentWeb(
  1. String? kenh,
  2. String? maDviSl,
  3. String? soIdTtoan,
  4. String? maNhaTtoan,
  5. String? playerId, {
  6. CallbackData? callback,
})

Implementation

getPaymentWeb(String? kenh, String? maDviSl, String? soIdTtoan,
    String? maNhaTtoan, String? playerId,
    {CallbackData? callback}) async {
  showLoading();
  PaymentAPI.hoiThanhToanTrucTiep(
          kenh: kenh,
          maDviSl: maDviSl,
          soIdTtoan: soIdTtoan,
          maNhaTtoan: maNhaTtoan,
          playerId: playerId)
      .then((response) {
    closeLoading();
    if (response.apiCode == APICode.ok) {
      // printDebug("response.value: ${response.value}");
      if (response.value.length > 0) {
        var web = response.value[0]["DOMAIN_PAYMENT"];
        if (callback != null) {
          callback(web);
        }
      } else {
        showAlertDialogMessage(content: "Gặp sự cố bạn vui lòng thử lại".tr);
      }
      // if (callback != null) {
      //   QRObject qrObjectList = QRObject.fromMap(response.value);
      //   if (qrObjectList.responseCode == "200") {
      //     AccountInfo? accountInf = qrObjectList.accountInfo;
      //     if (accountInf != null) {
      //       BankObject? bankObject = accountInf.bank;
      //       if (bankObject != null) {
      //         callback(bankObject);
      //       }
      //     }
      //   }
      // } else {
      //   if (callback != null) {
      //     callback(null);
      //   }
      // }
    } else {
      showAlertDialogMessage(content: response.message);
    }
  });
}