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 {
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: SecureStorageService.readSecureData(
SecureStorageService.xUserId,
),
);
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 [];
}
}