callCreditLimitApi method
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());
});
}