callCreditLimitApi method

Future<void> callCreditLimitApi(
  1. String userid
)

Implementation

Future<void> callCreditLimitApi(String userid) async {
  BuildContext context = Get.context!;

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

  await ApiClient().getCreditLimitDetails(userid).then((response) {
    Get.back();
    CreditLimitdetailsModel model = response;
    if (model.status == 1) {
      availableCreditBalance.value = model.totalAvailableCreditLimit!;
      usedCreditBalance.value = model.totalUsedCreditLimit!;
      totalCreditBalance.value = model.totalCreditLimit!;
      creditLimit.value = model.creditLimit!;
      if (totalCreditBalance.value != 0.0) {
        percentageCreditBalance.value =
            usedCreditBalance.value / totalCreditBalance.value;
      }
      Get.to(() => const CollectCreditBal());
    } else {
      // if (model.errors != null) {
      //   Helper.messageDialog(
      //       Get.context!,
      //       model.errors![0].code ?? "Try again!!",
      //       model.errors![0].description ?? "Something went wrong");
      // }
    }
  }, onError: (error) {
    print(error.toString());
    Get.back();
    Helper.messageDialog(Get.context!, "Try Again!!", error.toString());
  });
}