getSchedules method
Implementation
getSchedules({String? fromDate, String? toDate, String? positionId}) async {
Helper.progressDialog(Get.context!, "");
try {
await ApiClient(baseUrl: ApiConstant.ffmBaseUrl)
.getPartnerIds(
positionId: positionId ?? "", fromDate: fromDate, toDate: toDate)
.then((value) {
dashboardScheduleList.clear();
dashboardScheduleList = value.content ?? [];
if (dashboardScheduleList.isNotEmpty) {
List<String> partnerIds = [];
dashboardScheduleList.forEach(
(element) {
if (element.partnerId != null && element.partnerId!.isNotEmpty) {
partnerIds.add(element.partnerId!);
}
},
);
storage.write("PARTNER_IDs", jsonEncode(partnerIds));
log("Partnerids -> ${jsonEncode(partnerIds)}");
}
Get.close(1);
}).onError((error, stackTrace) {
storage.write("PARTNER_IDs", "");
Get.close(1);
MainController mainController = Get.put(MainController());
mainController.showErrorPopup();
});
} catch (err, stacktrace) {
Get.back();
print(stacktrace);
}
}