loadData method
void
loadData()
Implementation
void loadData() {
widget.erpNextAPI.getPerformanceFeedback(
widget.employeeId,
(feedbackDetails) {
List<PerformanceFeedbackModel> tempFeedback = [];
for (var feedback in feedbackDetails) {
if (feedback.isNotEmpty) {
tempFeedback.add(PerformanceFeedbackModel.fromJson(feedback));
}
}
setState(() {
performanceFeedback = tempFeedback;
});
},
(errorDetails) {
MyAlertDialog().showMyAlertDialog(context, errorDetails);
},
);
widget.erpNextAPI.getGoals(
widget.employeeId,
(goalDetails) {
List<GoalModel> tempGoal = [];
for (var goal in goalDetails) {
if (goal.isNotEmpty) {
tempGoal.add(GoalModel.fromJson(goal));
}
}
setState(() {
goals = tempGoal;
});
},
(errorDetails) {
MyAlertDialog().showMyAlertDialog(context, errorDetails);
},
);
widget.erpNextAPI.getAppraisalOverview(
widget.employeeId,
(appraisalOverviewDetails) {
List<AppraisalOverviewModel> tempOverview = [];
for (var overview in appraisalOverviewDetails) {
if (overview.isNotEmpty) {
tempOverview.add(AppraisalOverviewModel.fromJson(overview));
}
}
setState(() {
appraisalOverviews = tempOverview;
});
},
(errorDetails) {
MyAlertDialog().showMyAlertDialog(context, errorDetails);
},
);
widget.erpNextAPI.getEmployeePromotion(
widget.employeeId,
(promotionDetails) {
List<PromotionModel> tempPromotions = [];
for (var promotion in promotionDetails) {
if (promotion.isNotEmpty) {
tempPromotions.add(PromotionModel.fromJson(promotion));
}
}
setState(() {
promotions = tempPromotions;
});
},
(errorDetails) {
MyAlertDialog().showMyAlertDialog(context, errorDetails);
},
);
}