var app = angular.module('plunker', []);

app.controller('MainCtrl', function($scope) {
  $scope.name = 'Select a pole:';
  /*this.choosenDepartment = undefined;*/
  this.departmentList = [{
    "id": undefined,
    "label": "All",
    "code": "All"
  },{
    "id": 1,
    "label": "Direction",
    "code": "DIR"
  }, {
    "id": 6,
    "label": "Pôle commercial",
    "code": "COM"
  }, {
    "id": 5,
    "label": "Pôle communication/marketing",
    "code": "MAR"
  }, {
    "id": 3,
    "label": "Pôle ingénierie logicielle",
    "code": "ING"
  }, {
    "id": 4,
    "label": "Pôle web",
    "code": "WEB"
  }, {
    "id": 2,
    "label": "Service des ressources humaines",
    "code": "RH"
  }];
  this.departmentTmp = [{
    "id": 9,
    "username": "alexandra.bauchart",
    "lastName": "Bauchart",
    "firstName": "Alexandra",
    "phone": "",
    "isDeleted": false,
    "roles": [{
      "id": 2,
      "label": "ROLE_AGENT",
      "canRegulateCounter": false,
      "canSeeRequestAttachFile": false
    }],
    "department": {
      "id": 5,
      "label": "Pôle communication/marketing",
      "code": "MAR"
    },
    "enabled": true,
    "accountNonExpired": true,
    "accountNonLocked": true,
    "credentialsNonExpired": true,
    "label": "Alexandra Bauchart",
    "abregate": "AB"
  }, {
    "id": 4,
    "username": "alexandre.bay",
    "lastName": "Bay",
    "firstName": "Alexandre",
    "phone": "",
    "isDeleted": false,
    "roles": [{
      "id": 2,
      "label": "ROLE_AGENT",
      "canRegulateCounter": false,
      "canSeeRequestAttachFile": false
    }],
    "department": {
      "id": 3,
      "label": "Pôle ingénierie logicielle",
      "code": "ING"
    },
    "enabled": true,
    "accountNonExpired": true,
    "accountNonLocked": true,
    "credentialsNonExpired": true,
    "label": "Alexandre Bay",
    "abregate": "AB"
  }, {
    "id": 2,
    "username": "benjamin.ruef",
    "lastName": "Ruef",
    "firstName": "Benjamin",
    "phone": "",
    "isDeleted": false,
    "roles": [{
      "id": 2,
      "label": "ROLE_AGENT",
      "canRegulateCounter": false,
      "canSeeRequestAttachFile": false
    }],
    "department": {
      "id": 3,
      "label": "Pôle ingénierie logicielle",
      "code": "ING"
    },
    "enabled": true,
    "accountNonExpired": true,
    "accountNonLocked": true,
    "credentialsNonExpired": true,
    "label": "Benjamin Ruef",
    "abregate": "BR"
  }, {
    "id": 7,
    "username": "corentin.dauvier",
    "lastName": "Dauvier",
    "firstName": "Corentin",
    "phone": "",
    "isDeleted": false,
    "roles": [{
      "id": 2,
      "label": "ROLE_AGENT",
      "canRegulateCounter": false,
      "canSeeRequestAttachFile": false
    }],
    "department": {
      "id": 3,
      "label": "Pôle ingénierie logicielle",
      "code": "ING"
    },
    "enabled": true,
    "accountNonExpired": true,
    "accountNonLocked": true,
    "credentialsNonExpired": true,
    "label": "Corentin Dauvier",
    "abregate": "CD"
  }, {
    "id": 6,
    "username": "dorothee.wenehoua",
    "lastName": "Wenehoua",
    "firstName": "Dorothee",
    "phone": "",
    "isDeleted": false,
    "roles": [{
      "id": 7,
      "label": "ROLE_RH",
      "canRegulateCounter": true,
      "canSeeRequestAttachFile": true
    }],
    "department": {
      "id": 2,
      "label": "Service des ressources humaines",
      "code": "RH"
    },
    "enabled": true,
    "accountNonExpired": true,
    "accountNonLocked": true,
    "credentialsNonExpired": true,
    "label": "Dorothee Wenehoua",
    "abregate": "DW"
  }, {
    "id": 3,
    "username": "florian.gourmelen",
    "lastName": "Gourmelen",
    "firstName": "Florian",
    "phone": "",
    "isDeleted": false,
    "roles": [{
      "id": 3,
      "label": "ROLE_RESP",
      "canRegulateCounter": false,
      "canSeeRequestAttachFile": false
    }],
    "department": {
      "id": 3,
      "label": "Pôle ingénierie logicielle",
      "code": "ING"
    },
    "enabled": true,
    "accountNonExpired": true,
    "accountNonLocked": true,
    "credentialsNonExpired": true,
    "label": "Florian Gourmelen",
    "abregate": "FG"
  }, {
    "id": 5,
    "username": "hatem.bellagi",
    "lastName": "Bellagi",
    "firstName": "Hatem",
    "phone": "",
    "isDeleted": false,
    "roles": [{
      "id": 6,
      "label": "ROLE_DIR",
      "canRegulateCounter": false,
      "canSeeRequestAttachFile": false
    }],
    "department": {
      "id": 1,
      "label": "Direction",
      "code": "DIR"
    },
    "enabled": true,
    "accountNonExpired": true,
    "accountNonLocked": true,
    "credentialsNonExpired": true,
    "label": "Hatem Bellagi",
    "abregate": "HB"
  }, {
    "id": 8,
    "username": "richard.ratiman",
    "lastName": "Ratiman",
    "firstName": "Richard",
    "phone": "",
    "isDeleted": false,
    "roles": [{
      "id": 3,
      "label": "ROLE_RESP",
      "canRegulateCounter": false,
      "canSeeRequestAttachFile": false
    }],
    "department": {
      "id": 5,
      "label": "Pôle communication/marketing",
      "code": "MAR"
    },
    "enabled": true,
    "accountNonExpired": true,
    "accountNonLocked": true,
    "credentialsNonExpired": true,
    "label": "Richard Ratiman",
    "abregate": "RR"
  }, {
    "id": 12,
    "username": "rodolphe.bertolini",
    "lastName": "Bertolini",
    "firstName": "Rodolphe",
    "phone": "",
    "isDeleted": false,
    "roles": [{
      "id": 2,
      "label": "ROLE_AGENT",
      "canRegulateCounter": false,
      "canSeeRequestAttachFile": false
    }],
    "department": {
      "id": 3,
      "label": "Pôle ingénierie logicielle",
      "code": "ING"
    },
    "enabled": true,
    "accountNonExpired": true,
    "accountNonLocked": true,
    "credentialsNonExpired": true,
    "label": "Rodolphe Bertolini",
    "abregate": "RB"
  }, {
    "id": 10,
    "username": "simon.larthe",
    "lastName": "Larthe",
    "firstName": "Simon",
    "phone": "",
    "isDeleted": false,
    "roles": [{
      "id": 2,
      "label": "ROLE_AGENT",
      "canRegulateCounter": false,
      "canSeeRequestAttachFile": false
    }],
    "department": {
      "id": 5,
      "label": "Pôle communication/marketing",
      "code": "MAR"
    },
    "enabled": true,
    "accountNonExpired": true,
    "accountNonLocked": true,
    "credentialsNonExpired": true,
    "label": "Simon Larthe",
    "abregate": "SL"
  }, {
    "id": 11,
    "username": "sonia.touahri",
    "lastName": "Touahri",
    "firstName": "Sonia",
    "phone": "",
    "isDeleted": false,
    "roles": [{
      "id": 7,
      "label": "ROLE_RH",
      "canRegulateCounter": true,
      "canSeeRequestAttachFile": true
    }],
    "department": {
      "id": 2,
      "label": "Service des ressources humaines",
      "code": "RH"
    },
    "enabled": true,
    "accountNonExpired": true,
    "accountNonLocked": true,
    "credentialsNonExpired": true,
    "label": "Sonia Touahri",
    "abregate": "ST"
  }];
});
<!DOCTYPE html>
<html ng-app="plunker">

<head>
  <meta charset="utf-8" />
  <title>AngularJS Plunker</title>
  <script>
    document.write('<base href="' + document.location + '" />');
  </script>
  <link rel="stylesheet" href="style.css" />
  <script data-require="angular.js@1.5.x" src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.11/angular.min.js" data-semver="1.5.11"></script>
  <script src="app.js"></script>
</head>

<body ng-controller="MainCtrl as vm">
  <p>Hello, {{name}}!</p>

  <select ng-model='vm.choosenDepartment' ng-options="item.id as item.label for item in vm.departmentList track by item.id">
  </select>
  <br/>

  <ul>
    <li ng-repeat="i in  (vm.departmentTmp | filter:{department: {id: vm.choosenDepartment}})">{{i.label}}</li>
  </ul>


</body>

</html>
/* Put your css in here */