callDistributerLevelApi method
Future<void>
callDistributerLevelApi(
- int levelId
)
Implementation
Future<void> callDistributerLevelApi(int levelId) async {
BuildContext context = Get.context!;
Helper.progressDialog(context, "Please wait..");
try {
await ApiClient(baseUrl: ApiConstant.baseUrl)
.getLevelDetails(levelId: levelId, xUserId: storage.read("XUSER_ID"))
.then((response) async {
DistributerLevelModel model = response;
int distributerLevelId = 0;
if (model.content != null && model.content!.isNotEmpty) {
List<DistributerLevelContent> content = model.content!;
distributerLevelId = content[0].parentId ?? 0;
}
storage.write("DISTRIBUTER_LEVEL_ID", distributerLevelId);
Get.back();
}).catchError((error) async {
print(error.toString());
Get.back();
MainController mainController = Get.put(MainController());
mainController.showErrorPopup();
});
} catch (err, stacktrace) {
print(stacktrace);
}
}