getPaymentModes method
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;
}