callGetServiceParent method

Future<void> callGetServiceParent()

Implementation

Future<void> callGetServiceParent() async {
  // same api as customers
  // BuildContext context = Get.context!;

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

  try {
    String requestTime = "";
    String responseTime = "";
    await ApiClient(
      baseUrl: ApiConstant.baseUrl,
      onFetchRequestTime: (time) {
        requestTime = time;
      },
      onFetchResponseTime: (time) {
        responseTime = time;
      },
      screenName: "customerManagement",
    )
        .getCustomersList(
      // userId: SecureStorageService.readSecureData(
      //   SecureStorageService.userId,
      // ),

      sort: "partnerName",
      status: 1,
      isLoginRequired: true,
      order: "asc",
      keyword: keyword,
      xUserId: SecureStorageService.readSecureData(
        SecureStorageService.xUserId,
      ) ?? "",
    )
        .then((response) async {
      Helper.logEvent(
        "RESPONSE_EVENT",
        success: true,
        endPoint: "${Api.customersList}/${SecureStorageService.readSecureData(
          SecureStorageService.userId,
        )}",
        responseDate: responseTime,
        screenName: "customerManagement",
        requestDate: requestTime,
      );
      if (response.content != null) {
        partnersListForServiceParent.value = response.content ?? [];
        for (var partner in partnersListForServiceParent) {
          if (serviceParentList.contains(partner.profile?.partnerId)) {
            selectedPartnersListForServiceParent.add(partner);
          }
        }
        // Helper.close();
      } else {
        // Helper.close();
      }
    }).catchError((error) {
      // Helper.close();

      ConditionalLogs().customLog("$error");
    });
  } catch (err, stacktrace) {
    ConditionalLogs().customLog("$stacktrace");

    // Helper.close();
  }
}