03.12.2015 Views

laravel4cookbook

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

E-Commerce 266<br />

1 app.factory("AccountService", function($http) {<br />

2<br />

3 var account = null;<br />

4<br />

5 return {<br />

6 "authenticate": function(email, password) {<br />

7<br />

8 var request = $http.post("/account/authenticate", {<br />

9 "email" : email,<br />

10 "password" : password<br />

11 });<br />

12<br />

13 request.success(function(data) {<br />

14 if (data.status !== "error") {<br />

15 account = data.account;<br />

16 }<br />

17 });<br />

18<br />

19 return request;<br />

20<br />

21 },<br />

22 "getAccount": function() {<br />

23 return account;<br />

24 }<br />

25 };<br />

26 });<br />

27<br />

28 app.factory("OrderService", function(<br />

29 $http,<br />

30 AccountService,<br />

31 BasketService<br />

32 ) {<br />

33 return {<br />

34 "pay": function(number, expiry, security) {<br />

35<br />

36 var account = AccountService.getAccount();<br />

37 var products = BasketService.getProducts();<br />

38 var items = [];<br />

39<br />

40 for (var i = 0; i < products.length; i++) {<br />

41<br />

42 var product = products[i];

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

Saved successfully!

Ooh no, something went wrong!