callCheckStockPorductDealerApi method

Future<List<StockDealerContentModel>> callCheckStockPorductDealerApi(
  1. String sellerPartnerId,
  2. List<String> buyerPartnerIds,
  3. int pageNo,
  4. int pageCount,
  5. String filterId,
)

Implementation

Future<List<StockDealerContentModel>> callCheckStockPorductDealerApi(
    String sellerPartnerId,
    List<String> buyerPartnerIds,
    int pageNo,
    int pageCount,
    String filterId) async {
  BuildContext context = Get.context!;

  Helper.progressDialog(context, "Please wait..");

  var body = {
    "sellerPartnerId": sellerPartnerId,
    "buyerPartnerIds": buyerPartnerIds,
    "filterPogId": filterId,
    "sort": "id",
    "orderBy": "ASC",
    "pageNo": pageNo,
    "perPageCount": pageCount,
  };
  try {
    StockDealerProductModel model =
        await ApiClient(baseUrl: ApiConstant.armBaseUrl).getAvailableStocks(
            body: body, xUserId: storage.read("XUSER_ID"));
    Get.back();
    if (model.status == true) {
      if (model.data != null) {
        dealerProductList = model.data!.content ?? [];
        dealerSearchedProductList.value = dealerProductList;
      }
    } else {
      dealerProductList = [];
      dealerSearchedProductList.value = dealerProductList;
      // if (model.errors != null) {
      //   Helper.messageDialog(
      //       Get.context!,
      //       model.errors![0].errorCode ?? "Try again!!",
      //       model.errors![0].errorDescription ?? "Something went wrong");
      // }
    }
    return dealerProductList;
  } catch (e) {
    Get.back();
    return [];
  }
}