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