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);
    },
  );
}