callDealerAssetApi method

Future<void> callDealerAssetApi(
  1. String filterStatus,
  2. String userId,
  3. String productCode,
  4. StockDealerContentModel? modelData,
  5. CheckStockContentModel? modelProduct,
  6. int pageNo,
  7. int pageCount, {
  8. required bool isFromCheckin,
})

Implementation

Future<void> callDealerAssetApi(
  String filterStatus,
  String userId,
  String productCode,
  StockDealerContentModel? modelData,
  CheckStockContentModel? modelProduct,
  int pageNo,
  int pageCount, {
  required bool isFromCheckin,
}) async {
  BuildContext context = Get.context!;
  Helper.progressDialog(context, "Please wait..");
  await ApiClient(baseUrl: ApiConstant.armBaseUrl)
      .getAssetDetails(
          filterRetailerNumber: userId,
          filterStatusId: "4",
          pageNo: pageNo,
          perPageCount: pageCount,
          filterProductCode: productCode,
          xUserId: storage.read("XUSER_ID"))
      .then(
    (response) {
      Get.back();
      StockDealerAssetModel model = response;
      if (model.status == true) {
        if (model.data != null) {
          if (pageNo == 1) {
            dealerAssetList.value = model.data!.content ?? [];
            dealerSearchedAssetList.value = dealerAssetList;
          } else {
            dealerAssetList.addAll(model.data!.content ?? []);
            dealerSearchedAssetList.value = dealerAssetList;
          }
        }
        totalList = model.data!.totalElements ?? 0;
        isLoadingMore.value = false;
        /* Get.to(
          () => CheckStockAsset(
            dealerModel: modelData,
            model: modelProduct,
            isFromCheckin: isFromCheckin,
          ),
        );*/
        if (pageNo == 1) {
          CheckStockAssetBottomSheet()
              .checkStockAsset(context, modelProduct, isFromCheckin, pageNo);
        }
      } else {
        if (model.errors != null) {
          Helper.messageDialog(
              Get.context!,
              model.errors![0].errorCode ?? "Try again!!",
              model.errors![0].errorDescription ?? "Something went wrong");
        }
      }
    },
    // onError: (error) {
    //   print(error.toString());
    //   Get.back();
    //   Helper.messageDialog(Get.context!, "Try Again!!", error.toString());
    // },
  );
}