getPaymentModeList method

void getPaymentModeList()

Implementation

void getPaymentModeList() {
  var tempModes = <String>[];
  bankNameList.clear();
  branchNameList.clear();
  paymentDataList.clear();
  paymentBankDataList.clear();
  for (int i = 0; i < paymentModeList.length; i++) {
    var paymentData = paymentModeList[i];
    // if (paymentData.label == "pos.common.payment.mode.bank.transfer") {
    //   for (var element in paymentData.attributes!) {
    //     if (element.label == 'pos.common.payment.mode.bankName') {
    //       for (var value in element.valueList!) {
    //         bankNameList.add(value.value!);
    //       }
    //     }
    //     if (element.label == "pos.common.payment.mode.bank.branch") {
    //       for (var value in element.valueList!) {
    //         branchNameList.add(value.value!);
    //       }
    //     }
    //   }
    // }

    if (paymentData.label == "pos.common.payment.mode.wallet.label") {
      paymentDataList.add(paymentData);
      tempModes.add(paymentData.label!);
      cashhName = paymentData.name!;
    } else {
      paymentBankDataList.add(paymentData);
      tempModes.add(paymentData.label!);
      bankName = paymentData.name!;
    }
  }
  isPaymentSelected.value = false;
  paymentMethodValidate();
  ConditionalLogs().customLog('bankNameList$bankNameList');
  ConditionalLogs().customLog('branchNameList$branchNameList');
}