callDealerDetailsApi method

Future<void> callDealerDetailsApi(
  1. String dealerId
)

Implementation

Future<void> callDealerDetailsApi(String dealerId) async {
  dealerID = dealerId;
  BuildContext context = Get.context!;
  Helper.progressDialog(context, "Please wait..");
  String requestTime = "";
  String responseTime = "";
  await ApiClient(
    baseUrl: ApiConstant.baseUrl,
    onFetchRequestTime: (time) {
      requestTime = time;
    },
    onFetchResponseTime: (time) {
      responseTime = time;
    },
    screenName: "checkStock",
  )
      .getMoreInfo(dealerId: dealerId, xUserId: storage.read("XUSER_ID"))
      .then((response) {
    Get.back();
    Helper.logEvent(
      "RESPONSE_EVENT",
      success: true,
      endPoint: "${Api.getMoreInfo}/$dealerId",
      responseDate: responseTime,
      screenName: "checkStock",
      requestDate: requestTime,
    );
    DealerDetailsModel model = response;
    if (model.profile != null) {
      parentId = model.profile!.parentId ?? "";
    }
    // callCheckStockPorductDealerApi(parentId, [dealerId], 0, 10);
  }).catchError((error) {
    print(error.toString());
    Get.back();
    MainController mainController = Get.put(MainController());
    mainController.showErrorPopup();
  });
}