callTransactionAssetApi method

Future<void> callTransactionAssetApi(
  1. String transactionId,
  2. String productCode, {
  3. required String status,
  4. int offset = 0,
})

Implementation

Future<void> callTransactionAssetApi(
  String transactionId,
  String productCode, {
  required String status,
  int offset = 0,
}) async {
  BuildContext context = Get.context!;
  Helper.progressDialog(context, "Please wait..");
  try {
    CheckStockAssetModel model =
        await ApiClient(baseUrl: ApiConstant.armBaseUrl)
            .getCollectStockTransactionsAsset(
      filterStatus: status.isNotEmpty ? status : "NEW",
      scanInOrderId: transactionId,
      productCode: productCode,
      pageNo: 0,
      perPageCount: 2000,
      xUserId: storage.read("XUSER_ID"),
    );
    if (model.status == true) {
      transactionAssetList = model.data!.content ?? [];
      searchedAssetList.value = transactionAssetList;
    } else {
      if (model.errors != null) {
        Helper.messageDialog(
            Get.context!,
            model.errors![0].errorCode ?? "Try again!!",
            model.errors![0].errorDescription ?? "Something went wrong");
      }
    }
    Get.back();
  } catch (err, stacktrace) {
    print(stacktrace);
    Get.back();
    Helper.messageDialog(Get.context!, "Try Again!!", err.toString());
  }
}