getELoadCartTransaction method

Future<void> getELoadCartTransaction()

Implementation

Future<void> getELoadCartTransaction() async {
  BuildContext context = Get.context!;
  try {
    await ApiClient(baseUrl: ApiConstant.posBFF).getELoadCartTransaction(
        body: {"qrCodeRequired": false}).then((response) async {
      ELoadTransactionsModel model = response;
      if (model.status == "POS200") {
        if (model.data?.transactionId != null) {
          eLoadTnxId.value = model.data!.transactionId ?? "";
        }
      } else {
        Helper.messageDialog(
          Get.context!,
          model.errors?.elementAtOrNull(0)?.code ?? 'tryAgain'.tr,
          model.errors?.elementAtOrNull(0)?.localeMessage ??
              'somethingWrong'.tr,
        );
      }
    }).catchError((onError) {
      // Helper.close();
      Helper.messageDialog(context, 'tryAgain'.tr, onError.toString());
    });
  } catch (e, st) {
    // Helper.close();
    print(st);
  }
}