Blame view

public/js/controllers/MembreCtrl.js 1.53 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 = {};
ac04356e   Geoffrey PREUD'HOMME   Afficher les cont...
4
5
          $scope.canAdd = SessionService.logged
          $scope.canDel = SessionService.logged
894b21fa   Geoffrey PREUD'HOMME   Application MEAN ...
6
  
9a023783   Geoffrey PREUD'HOMME   [WIP] Session mis...
7
8
          // when landing on the page, get all Membres and show them
          $http.get('/api/membres')
8ae24f57   Geoffrey PREUD'HOMME   Liste des membres
9
              .success(function (data) {
4932caf3   Geoffrey PREUD'HOMME   Nettoyage et rebr...
10
                  $scope.membres = data;
8ae24f57   Geoffrey PREUD'HOMME   Liste des membres
11
12
13
14
15
                  console.log(data);
              })
              .error(function (data) {
                  console.log('Error: ' + data);
              });
894b21fa   Geoffrey PREUD'HOMME   Application MEAN ...
16
  
9a023783   Geoffrey PREUD'HOMME   [WIP] Session mis...
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
          // when submitting the add form, send the text to the node API
          $scope.createMembre = function () {
              console.log('Adding', $scope.formData);
              $http.post('/api/membres', $scope.formData)
                  .success(function (data) {
                      $scope.formData = {}; // clear the form so our user is ready to enter another
                      $scope.membres = data;
                  })
                  .error(function (data) {
                      console.log('Error: ' + data);
                  });
          };
  
          // delete a Membre after checking it
          $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);
                  });
          };
  
      }
  ]);