loadData method
void
loadData()
Implementation
void loadData() {
widget.erpNextAPI.getTrainingProgram(
(trainingProgramDetails) {
List<TrainingProgramModel> tempPrograms = [];
for (var trainings in trainingProgramDetails) {
if (trainings.isNotEmpty) {
tempPrograms.add(TrainingProgramModel.fromJson(trainings));
}
}
setState(() {
trainingPrograms = tempPrograms;
});
},
(errorDetails) {
MyAlertDialog().showMyAlertDialog(context, errorDetails);
},
);
widget.erpNextAPI.getTrainingEvent(
(trainingEventDetails) {
List<TrainingEventModel> tempEvents = [];
for (var trainings in trainingEventDetails) {
if (trainings.isNotEmpty) {
tempEvents.add(TrainingEventModel.fromJson(trainings));
}
}
setState(() {
trainingEvents = tempEvents;
});
},
(errorDetails) {
MyAlertDialog().showMyAlertDialog(context, errorDetails);
},
);
widget.erpNextAPI.getTrainingFeedback(
widget.employeeId,
(trainingFeedbackDetails) {
List<TrainingFeedbackModel> tempFeedbacks = [];
for (var feedbacks in trainingFeedbackDetails) {
if (feedbacks.isNotEmpty) {
tempFeedbacks.add(TrainingFeedbackModel.fromJson(feedbacks));
}
}
setState(() {
trainingFeedbacks = tempFeedbacks;
});
},
(errorDetails) {
MyAlertDialog().showMyAlertDialog(context, errorDetails);
},
);
}