client/app/books/books_controller.js
changeset 32 802ba9793507
parent 24 21ecbde9e080
child 42 edbfef527c66
--- a/client/app/books/books_controller.js	Mon Mar 23 17:07:36 2015 +0100
+++ b/client/app/books/books_controller.js	Mon Mar 23 17:08:16 2015 +0100
@@ -3,7 +3,7 @@
 
 	angular.module('ammicoBooks',['ngRoute'])
 	.service('booksModel', function(searchApi) {
-		this.books = searchApi.getResource.query({action:'books', format:'json'}); 
+		this.books = searchApi.listBooks.query({format:'json'}); 
 	})
 	.controller('booksCtrl', function($scope, $location, booksModel){
 		$scope.books = booksModel.books;
@@ -12,7 +12,7 @@
 		};
 	})
 	.controller('bookCtrl', function($scope, searchApi, $routeParams, booksModel) {
-		$scope.slides = searchApi.getResource.query({action:'books/'+$routeParams.idBook+'/slides', format:'json'}, function(data){
+		$scope.slides = searchApi.booksSlides.query({idBook:$routeParams.idBook, format:'json'}, function(data){
 			if (typeof(booksModel.slide) === 'undefined')
 				booksModel.slides = []; 
 			booksModel.slides[$routeParams.idBook] = data;
@@ -21,7 +21,11 @@
 		$scope.deleteItem = function(i){
 			if(0<=i && i<$scope.slides.length){
 				if(window.confirm('Êtes-vous sûr(e) de vouloir effacer cet élément ? Cette action est irrémédiable.')){
-					$scope.slides.splice(i, 1);
+					searchApi.slide.delete({idSlide: $scope.slides[i].id}, function(res){
+						if (res.status === '200'){
+							$scope.slides.splice(i, 1);
+						}
+					});
 				}
 			}
 		};