case "deleteUser":
     onlyAdmin();
     $user = new ASUser($_POST['userId']);
     if (!$user->isAdmin()) {
         $user->deleteUser();
     }
     break;
 case "getUserDetails":
     onlyAdmin();
     $user = new ASUser($_POST['userId']);
     echo json_encode($user->getAll());
     break;
 case "addRole":
     onlyAdmin();
     $role = new ASRole();
     echo json_encode($role->add($_POST['role']));
     break;
 case "deleteRole":
     onlyAdmin();
     $role = new ASRole();
     $role->delete($_POST['roleId']);
     break;
 case "addUser":
     onlyAdmin();
     $user = new ASUser(null);
     echo json_encode($user->add($_POST));
     break;
 case "updateUser":
     onlyAdmin();
     $user = new ASUser($_POST['userId']);
     $user->updateUser($_POST);