Blame view

public/js/controllers/MembreCtrl.js 1.36 KB
ac04356e   Geoffrey PREUD'HOMME   Afficher les cont...
1
2
  angular.module('MembreCtrl', []).controller('MembreController', ['$scope', '$http', 'SessionService',
      function ($scope, $http, SessionService) {
9a023783   Geoffrey PREUD'HOMME   [WIP] Session mis...
3
          $scope.formData = {};
894b21fa   Geoffrey PREUD'HOMME   Application MEAN ...
4
  
2f593328   Geoffrey PREUD'HOMME   Linting
5
          $scope.session = SessionService.cur;
69695d81   Geoffrey PREUD'HOMME   Serveur: Vérifica...
6
          SessionService.onChange(function () {
2f593328   Geoffrey PREUD'HOMME   Linting
7
8
              $scope.session = SessionService.cur;
          });
69695d81   Geoffrey PREUD'HOMME   Serveur: Vérifica...
9
  
9a023783   Geoffrey PREUD'HOMME   [WIP] Session mis...
10
          $http.get('/api/membres')
8ae24f57   Geoffrey PREUD'HOMME   Liste des membres
11
              .success(function (data) {
4932caf3   Geoffrey PREUD'HOMME   Nettoyage et rebr...
12
                  $scope.membres = data;
8ae24f57   Geoffrey PREUD'HOMME   Liste des membres
13
14
15
16
17
                  console.log(data);
              })
              .error(function (data) {
                  console.log('Error: ' + data);
              });
894b21fa   Geoffrey PREUD'HOMME   Application MEAN ...
18
  
9a023783   Geoffrey PREUD'HOMME   [WIP] Session mis...
19
20
21
22
          $scope.createMembre = function () {
              console.log('Adding', $scope.formData);
              $http.post('/api/membres', $scope.formData)
                  .success(function (data) {
69695d81   Geoffrey PREUD'HOMME   Serveur: Vérifica...
23
                      $scope.formData = {};
9a023783   Geoffrey PREUD'HOMME   [WIP] Session mis...
24
25
26
27
28
29
30
                      $scope.membres = data;
                  })
                  .error(function (data) {
                      console.log('Error: ' + data);
                  });
          };
  
9a023783   Geoffrey PREUD'HOMME   [WIP] Session mis...
31
32
33
34
35
36
37
38
39
40
41
42
          $scope.deleteMembre = function (id) {
              $http.delete('/api/membres/' + id)
                  .success(function (data) {
                      $scope.membres = data;
                      console.log(data);
                  })
                  .error(function (data) {
                      console.log('Error: ' + data);
                  });
          };
  
      }
2f593328   Geoffrey PREUD'HOMME   Linting
43
  ]);