Blame view

public/js/controllers/MembreCtrl.js 1.29 KB
4932caf3   Geoffrey PREUD'HOMME   Nettoyage et rebr...
1
2
  // public/js/controllers/MembreCtrl.js
  angular.module('MembreCtrl', []).controller('MembreController', function ($scope, $http) {
8ae24f57   Geoffrey PREUD'HOMME   Liste des membres
3
      $scope.formData = {};
894b21fa   Geoffrey PREUD'HOMME   Application MEAN ...
4
  
4932caf3   Geoffrey PREUD'HOMME   Nettoyage et rebr...
5
6
      // when landing on the page, get all Membres and show them
      $http.get('/api/membres')
8ae24f57   Geoffrey PREUD'HOMME   Liste des membres
7
          .success(function (data) {
4932caf3   Geoffrey PREUD'HOMME   Nettoyage et rebr...
8
              $scope.membres = data;
8ae24f57   Geoffrey PREUD'HOMME   Liste des membres
9
10
11
12
13
14
15
              console.log(data);
          })
          .error(function (data) {
              console.log('Error: ' + data);
          });
  
      // when submitting the add form, send the text to the node API
4932caf3   Geoffrey PREUD'HOMME   Nettoyage et rebr...
16
      $scope.createMembre = function () {
8ae24f57   Geoffrey PREUD'HOMME   Liste des membres
17
          console.log('Adding', $scope.formData);
4932caf3   Geoffrey PREUD'HOMME   Nettoyage et rebr...
18
          $http.post('/api/membres', $scope.formData)
8ae24f57   Geoffrey PREUD'HOMME   Liste des membres
19
20
              .success(function (data) {
                  $scope.formData = {}; // clear the form so our user is ready to enter another
4932caf3   Geoffrey PREUD'HOMME   Nettoyage et rebr...
21
                  $scope.membres = data;
8ae24f57   Geoffrey PREUD'HOMME   Liste des membres
22
23
24
25
26
27
              })
              .error(function (data) {
                  console.log('Error: ' + data);
              });
      };
  
4932caf3   Geoffrey PREUD'HOMME   Nettoyage et rebr...
28
29
30
      // delete a Membre after checking it
      $scope.deleteMembre = function (id) {
          $http.delete('/api/membres/' + id)
8ae24f57   Geoffrey PREUD'HOMME   Liste des membres
31
              .success(function (data) {
4932caf3   Geoffrey PREUD'HOMME   Nettoyage et rebr...
32
                  $scope.membres = data;
8ae24f57   Geoffrey PREUD'HOMME   Liste des membres
33
34
35
36
37
38
                  console.log(data);
              })
              .error(function (data) {
                  console.log('Error: ' + data);
              });
      };
894b21fa   Geoffrey PREUD'HOMME   Application MEAN ...
39
40
  
  });