getNextVisit method
Implementation
Future getNextVisit(BuildContext context) async {
WidgetsBinding.instance.addPostFrameCallback((_) {
Helper.progressDialog(context, "Please wait..");
});
// printLogs(dio);
await ApiClient(baseUrl: ApiConstant.ffmBaseUrl)
.getNextVisit(partnerId: partnerId)
.then((value) {
Get.back();
nextVisitDate = value.firstWhereOrNull((visit) => visit.user?.levelId == 4)?.visitdate ?? "-";
}).catchError((onError) {
Get.back();
});
return;
await dio
.get(
'${ApiConstant.ffmBaseUrl}ffm-visit-svc/visits/nextVisit',
queryParameters: {
"partnerId": partnerId,
},
options: Options(
headers: {'X-UserId': storage.read("XUSER_ID")},
),
)
.then((response) {
Get.back();
if (response.data != null) {
print('getNextVisit${response.data}');
NextVisit model = NextVisit();
Map<String, dynamic> creditData = response.data;
model = NextVisit.fromJson(creditData);
nextVisitDate = model.visitdate!;
}
}, onError: (error) {
print(error.toString());
Get.back();
Helper.messageDialog(Get.context!, "Try Again!!", error.toString());
});
}