;
    }).catch(function(error){
      console.log(error);
    });
    // handler API Quizs

    const apiQuiz = "https://620fbe2aec8b2ee2834b77d0.mockapi.io/api/ADAV";
    $http.get(apiQuiz)
     .then(function (res) {
      $scope.quizs = res.data;
    }).catch(function(error){
      console.log(error);
    });
  // HANDLER LOGIN
  $scope.submitLogin = function(event){
    event.preventDefault();
    $scope.flag = false;
    for (var i = 0; i < $scope.users.length; i++) {
      // Validate
      if ($scope.user.username == $scope.users[i].username &&$scope.user.password == $scope.users[i].password) {
        $scope.flag = true;
        const nameId =  $scope.users[i].fullname;
        $scope.isLogin = function() {
          $scope.user.fullname = nameId;
          console.log($scope.user.fullname);
        }
      } 
    }
    if($scope.flag) {
      alert("Đăng nhập thành công")
      window.location.href= "#home";
      $scope.isLogin();
    } else {
      alert("Sai tên tài khoản hoặc mật khẩu")
    }
  };

  // Fotget password
  $scope.getindex = 0;
  $scope.getpass = (getemail, getid) => {
    $scope.flagpass = 0;
    for (var i = 0; i < $scope.users.length; i++) {
      if (getemail == $scope.users[i].email &&getid == $scope.users[i].id) {
        $scope.flagpass++;
        $scope.getindex = i;
      }
    }

    $scope.flagpass == 1? alert("Mật khẩu của bạn là : " + $scope.users[$scope.getindex].password): alert("Nhập sai mã xác nhận");
  };

  $scope.submitSignup = function(event) {
  // event.preventDefault();
  // HANDLER SIGNUP
  $scope.repassword;
  // validate
  if($scope.repassword!= $scope.user.password) {
    alert("Mật khẩu xác nhận không trùng khớp")
    $scope.isSuccess = false;
    return
  }
  // Add new a account
  // Gửi request dạng POST kèm dữ liệu tới API
  $http.post(apiAccount, $scope.user)
 .then(function (response) {
    // Thông báo thành công
    $scope.isSuccess = true;
    $scope.message = "Đăng ký tài khoản thành công";
    // Thêm vào table
    $scope.users.push(response.data);
 })
};

  // ACCOUNT
  $scope.onFormSubmitAccount = function(event){
    event.preventDefault();
    if($scope.index == -1) {
      // Add new a account
      // Gửi request dạng POST kèm dữ liệu tới API
      $http.post(apiAccount, $scope.user)
     .then(function (response) {
        // Thông báo thành công
        alert("Thêm mới tài khoản thành công")
        $scope.onClearAccount();
        // Thêm vào table
        $scope.users.push(response.data);
     })
      } else {
        alert("Cập nhật thành công")
        const id = $scope.users[$scope.index].id;
        $http.put("https://620fbe2aec8b2ee2834b77d0.mockapi.io/api/Account/" +id,$scope.user);
        $scope.users[$scope.index] = angular.copy($scope.user); // update to table
      }
  }

  // Remove a account
  $scope.onDeleteAccount = function (index) {
   const id = $scope.users[index].id;
   const apiDeleteAccount = apiAccount + "/" + id;
   $http.delete(apiDeleteAccount)
      .then(function (response) {
           // Xóa trên table
           $scope.users.splice(index, 1);
           alert("Xóa tài khoản thành công")
  })
 }
   // Update a account
   $scope.onUpdateAccount = function(index) {
    $scope.users[$scope.index] = angular.copy($scope.user); // update to table
    $scope.index = index;
    $scope.user =  angular.copy($scope.users[index]); // get data from table to form
}
  // Clear form
  $scope.onClearAccount = function() {
    $scope.user = {};
    $scope.index = -1;
   }

   // COURSE
  $scope.onFormSubmitCourse = function(event) {
    // event.preventDefault();
    if ($scope.index == -1) {
    // Add new a Course
    // Gửi request dạng POST kèm dữ liệu tới API
    $http.post(apiCourse, $scope.course)
   .then(function (response) {
      // Thông báo thành công
      alert("Thêm mới khóa học thành công")
      $scope.onClearCourse();
      // Thêm vào table
      $scope.courses.push(response.data);
   })
    } else {
        alert("Cập nhật thành công")
        const id = $scope.courses[$scope.index].id;
        $http.put("https://620fbe2aec8b2ee2834b77d0.mockapi.io/api/Course/" +id,$scope.course);
        $scope.courses[$scope.index] = angular.copy($scope.course); // update to table
    }

};

     // Remove a course
     $scope.onDeleteCourse = function (index) {
      const id = $scope.courses[index].id;
      const apiDeleteCourse = apiCourse + "/" + id;
      $http.delete(apiDeleteCourse)
         .then(function (response) {
              // Xóa trên table
              $scope.courses.splice(index, 1);
              alert("Xóa khóa học thành công")
     })
    };
  // Update a course
    $scope.onUpdateCourse = function(index) {
      $scope.courses[$scope.index] = angular.copy($scope.course);
      $scope.index = index;
      $scope.course =  angular.copy($scope.courses[index]); 
    };

  // Clear form
  $scope.onClearCourse = function() {
    $scope.course = {};
    $scope.index = -1;
   }
   // QUIZ
   $scope.onFormSubmitQuiz = function(event) {
    event.preventDefault();
    if ($scope.index == -1) {
    // Add new a Quiz
    // Gửi request dạng POST kèm dữ liệu tới API
    $http.post(apiQuiz, $scope.quiz)
   .then(function (response) {
      // Thông báo thành công
      alert("Thêm mới khóa học thành công")
      $scope.onClearQuiz();
      // Thêm vào table
      $scope.quizs.push(response.data);
   })
    } else {
        alert("Cập nhật thành công")
        const id = $scope.quizs[$scope.index].id;
        $http.put("https://