callTransactionAssetApi method
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;
Get.back();
} else {
Get.back();
if (model.errors != null) {
Helper.messageDialog(
Get.context!,
model.errors![0].errorCode ?? "Try again!!",
model.errors![0].errorDescription ?? "Something went wrong");
}
}
} catch (err, stacktrace) {
print(stacktrace);
Get.back();
MainController mainController = Get.put(MainController());
mainController.showErrorPopup();
}
}