getPaymentModes method

void getPaymentModes(
  1. List<PaymentData> data
)

Implementation

void getPaymentModes(List<PaymentData> data) {
  var tempModes = <String>[];
  bankList.clear();
  branchList.clear();
  bankNameList.addAll(bankList);
  branchNameList.addAll(branchList);
  // String bankLabel = json.decode(storage.read("bankName"));
  String bankLabel = "pos.common.payment.mode.bankName";
  // String branchLabel = json.decode(storage.read("branchName"));
  String branchLabel = "pos.common.payment.mode.bank.branch";
  data.forEach((paymentData) {
    if (paymentData.label == "pos.common.payment.mode.bankTransfers.label") {
      paymentDataList.add(paymentData);
      tempModes.add(paymentData.label!);
      bankName = paymentData.name!;
      paymentData.attributes!.forEach((element) {
        // 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.cash.label") {
      paymentDataList.add(paymentData);
      tempModes.add(paymentData.label!);
      cashhName = paymentData.name!;
    }
    if (paymentData.label == "pos.common.payment.mode.creditCard.label") {
      paymentDataList.add(paymentData);
      tempModes.add(paymentData.label!);
      cashhName = paymentData.name!;
    }
    if (paymentData.label == "pos.common.payment.mode.cheque.label") {
      paymentDataList.add(paymentData);
      tempModes.add(paymentData.label!);
      cashhName = paymentData.name!;
    }
    if (paymentData.label == "pos.common.payment.mode.airtel.money.label") {
      paymentDataList.add(paymentData);
      tempModes.add(paymentData.label!);
      cashhName = paymentData.name!;
    }
    if (paymentData.label == "pos.common.payment.mode.qr.code.label") {
      paymentDataList.add(paymentData);
      tempModes.add(paymentData.label!);
      cashhName = paymentData.name!;
    }
  });

  paymentModes.value = tempModes;
}