callCheckStockPorductDealerApi method
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 [];
}
}