16.07.2017 Views

AngularJS Essentials

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 4<br />

updateCar: _updateCar,<br />

deleteCar: _deleteCar<br />

};<br />

});<br />

controllers.js<br />

parking.controller("parkingCtrl", function ($scope, parkingService,<br />

parkingHttpFacade) {<br />

$scope.appTitle = "[Packt] Parking";<br />

$scope.colors = ["White", "Black", "Blue", "Red", "Silver"];<br />

$scope.parkCar = function (car) {<br />

parkingHttpFacade.saveCar(car)<br />

.success(function (data, status, headers, config) {<br />

retrieveCars();<br />

$scope.message = "The car was parked successfully!";<br />

})<br />

.error(function (data, status, headers, config) {<br />

switch(status) {<br />

case 401: {<br />

$scope.message = "You must be authenticated!"<br />

break;<br />

}<br />

case 500: {<br />

$scope.message = "Something went wrong!";<br />

break;<br />

}<br />

}<br />

console.log(data, status);<br />

});<br />

};<br />

$scope.calculateTicket = function (car) {<br />

$scope.ticket = parkingService.calculateTicket(car);<br />

};<br />

var retrieveCars = function () {<br />

parkingHttpFacade.getCars()<br />

.success(function(data, status, headers, config) {<br />

$scope.cars = data;<br />

})<br />

[ 83 ]<br />

www.it-ebooks.info

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!