callAssetApi method
Implementation
Future<void> callAssetApi(
String filterStatus,
String userId,
int pageNo,
int pageCount,
String productCode,
CheckStockContentModel modelData, {
required bool isFromCheckin,
}) async {
BuildContext context = Get.context!;
Helper.progressDialog(context, "Please wait..");
await ApiClient(baseUrl: ApiConstant.armBaseUrl)
.getScanInTransactionsAsset(
filterStatus: filterStatus,
productCode: productCode,
pageNo: pageNo,
perPageCount: pageCount,
userId: userId,
xUserId: storage.read("XUSER_ID"))
.then((response) {
Get.back();
CheckStockAssetModel model = response;
if (model.status == true) {
if (model.data != null) {
assetList = model.data!.content ?? [];
searchedAssetList.value = assetList;
isLoadingMore.value = false;
}
/* Get.to(
() => CheckStockAsset(
model: modelData,
isFromCheckin: isFromCheckin,
),
);*/
if (pageNo == 1) {
CheckStockAssetBottomSheet()
.checkStockAsset(context, modelData, isFromCheckin, pageNo);
}
} else {
if (model.errors != null) {
Helper.messageDialog(
Get.context!,
model.errors![0].errorCode ?? "Try again!!",
model.errors![0].errorDescription ?? "Something went wrong");
}
}
}).catchError((error) {
print(error.toString());
Get.back();
MainController mainController = Get.put(MainController());
mainController.showErrorPopup();
});
}