PageSourceSearch

https://azurecdn.toastmasters.org/cassette.axd/asset/skins/TI/scri…?933764b22d5e5066a30119ddc5a9e5bf9bb6133e

js toastmasters.org collected 2026-09-24 06:49:29 UTC 5,652 bytes, 107 lines download raw bytes

1angular.module("cart.services")
2    .factory("cart",
3    [
4        "$http", function($http) {
5
6            var cart = {
7                get: function(config) {
8                    /// <summary>Gets the current cart state</summary>
9                    /// <param name="config" type="Object">$http configuration (optional)</param>
10                    /// <returns type="Promise">A deferred promise</returns>
11                    return $http.get("/ac/cart/GetShoppingCartExtended", config)
12                        .then(function(response) {
13                            return response.data;
14                        });
15                },
16
17                updateCartLine: function(code, quantity, config) {
18                    /// <summary>Updates the cart line</summary>
19                    /// <param name="code">Product code</param>
20                    /// <param name="quantity">New quantity</param>
21                    /// <param name="config" type="Object">$http configuration (optional)</param>
22                    /// <returns type="Promise">A deferred promise</returns>
23                    return $http.post("/ac/cart/UpdateCartLine", { code: code, quantity: quantity }, config)
24                        .then(function(response) {
25                            return response.data;
26                        });
27                },
28
29                updateCartLineExtended: function(code, quantity, quantityBackorder, config) {
30                    /// <summary>Updates the cart line</summary>
31                    /// <param name="code">Product code</param>
32                    /// <param name="quantity">New quantity</param>
33                    /// <param name="config" type="Object">$http configuration (optional)</param>
34                    /// <returns type="Promise">A deferred promise</returns>
35                    return $http.post("/ac/cart/UpdateCartLineExtended",
36                            { code: code, quantity: quantity, quantityBackorder: quantityBackorder },
37                            config)
38                        .then(function(response) {
39                            return response.data;
40                        });
41                },
42                removeFromCartExtended: function(code, config) {
43                    /// <summary>Removes product from cart</summary>
44                    /// <param name="code">Product code</param>
45                    /// <param name="config" type="Object">$http configuration (optional)</param>
46                    /// <returns type="Promise">A deferred promise</returns>
47                    return $http.post("/ac/cart/RemoveFromCartExtended", { code: code }, config)
48                        .then(function(response) {
49                            return response.data;
50                        });
51                },
52
53                addCoupon: function(coupon, config) {
54                    /// <summary>Apply a coupon to the cart</summary>
55                    /// <param name="coupon">Copuon code</param>
56                    /// <param name="config" type="Object">$http configuration (optional)</param>
57                    /// <returns type="Promise">A deferred promise</returns>
58                    return $http.post("/ac/cart/AddCoupon", { code: coupon }, config)
59                        .then(function(response) {
60                            return response.data;
61                        });
62                },
63
64                removeCoupon: function(coupon, config) {
65                    /// <summary>Removes a coupon from the cart</summary>
66                    /// <param name="coupon">Copuon code</param>
67                    /// <param name="config" type="Object">$http configuration (optional)</param>
68                    /// <returns type="Promise">A deferred promise</returns>
69                    return $http.post("/ac/cart/RemoveCoupon", { code: coupon }, config)
70                        .then(function(response) {
71                            return response.data;
72                        });
73                },
74
75                addCouponExtended: function(coupon, config) {
76                    /// <summary>Apply a coupon to the cart</summary>
77                    /// <param name="coupon">Copuon code</param>
78                    /// <param name="config" type="Object">$http configuration (optional)</param>
79                    /// <returns type="Promise">A deferred promise</returns>
80                    return $http.post("/ac/cart/AddCouponExtended", { code: coupon }, config)
81                        .then(function(response) {
82                            return response.data;
83                        });
84                },
85
86                removeCouponExtended: function(coupon, config) {
87                    /// <summary>Removes a coupon from the cart</summary>
88                    /// <param name="coupon">Copuon code</param>
89                    /// <param name="config" type="Object">$http configuration (optional)</param>
90                    /// <returns type="Promise">A deferred promise</returns>
91                    return $http.post("/ac/cart/RemoveCouponExtended", { code: coupon }, config)
92                        .then(function(response) {
93                            return response.data;
94                        });
95                },
96
97                removeAll: function(config) {
98                    return $http.get("/ac/cart/RemoveAll", config)
99                        .then(function(response) {
100                            return response.data;
101                        });
102                }
103            };
104
105            return cart;
106        }
107    ]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.