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 {
    String requestTime = "";
    String responseTime = "";
    StockDealerProductModel model = await ApiClient(
      baseUrl: ApiConstant.armBaseUrl,
      onFetchRequestTime: (time) {
        requestTime = time;
      },
      onFetchResponseTime: (time) {
        responseTime = time;
      },
      screenName: "checkStock",
    ).getAvailableStocks(body: body, xUserId: storage.read("XUSER_ID"));
    Get.back();
    Helper.logEvent(
      "RESPONSE_EVENT",
      success: true,
      endPoint: Api.getAvailableStocks,
      responseDate: responseTime,
      screenName: "checkStock",
      requestDate: requestTime,
    );
    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 [];
  }
}