Type.registerNamespace('Root.Service');
Root.Service.ShoppingCartService=function() {
Root.Service.ShoppingCartService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Root.Service.ShoppingCartService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Root.Service.ShoppingCartService._staticInstance.get_path();},
GetCart:function(loadRecommendedProducts,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCart',false,{loadRecommendedProducts:loadRecommendedProducts},succeededCallback,failedCallback,userContext); },
AddCartItem:function(sku,loadRecommendedProducts,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddCartItem',false,{sku:sku,loadRecommendedProducts:loadRecommendedProducts},succeededCallback,failedCallback,userContext); },
AddGameGuarantee:function(sku,loadRecommendedProducts,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddGameGuarantee',false,{sku:sku,loadRecommendedProducts:loadRecommendedProducts},succeededCallback,failedCallback,userContext); },
UpdateCartItem:function(sku,quantityValue,loadRecommendedProducts,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateCartItem',false,{sku:sku,quantityValue:quantityValue,loadRecommendedProducts:loadRecommendedProducts},succeededCallback,failedCallback,userContext); },
RemoveCartItem:function(sku,loadRecommendedProducts,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RemoveCartItem',false,{sku:sku,loadRecommendedProducts:loadRecommendedProducts},succeededCallback,failedCallback,userContext); },
CancelOrder:function(loadRecommendedProducts,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CancelOrder',false,{loadRecommendedProducts:loadRecommendedProducts},succeededCallback,failedCallback,userContext); },
Under15:function(loadRecommendedProducts,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Under15',false,{loadRecommendedProducts:loadRecommendedProducts},succeededCallback,failedCallback,userContext); },
Over15:function(loadRecommendedProducts,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Over15',false,{loadRecommendedProducts:loadRecommendedProducts},succeededCallback,failedCallback,userContext); },
RemoveDangerous:function(postcode,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RemoveDangerous',false,{postcode:postcode},succeededCallback,failedCallback,userContext); },
ApplyCoupon:function(code,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ApplyCoupon',false,{code:code},succeededCallback,failedCallback,userContext); },
RemoveCoupon:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RemoveCoupon',false,{},succeededCallback,failedCallback,userContext); },
GetShippingTotal:function(code,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetShippingTotal',false,{code:code},succeededCallback,failedCallback,userContext); },
UpdateShipping:function(shippingDateValue,typeId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateShipping',false,{shippingDateValue:shippingDateValue,typeId:typeId},succeededCallback,failedCallback,userContext); },
UpdateInStorePickup:function(shippingDateValue,storeID,storeText,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateInStorePickup',false,{shippingDateValue:shippingDateValue,storeID:storeID,storeText:storeText},succeededCallback,failedCallback,userContext); },
UpdateDeliveryInsurance:function(shippingDateValue,hasDeliveryInsurance,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateDeliveryInsurance',false,{shippingDateValue:shippingDateValue,hasDeliveryInsurance:hasDeliveryInsurance},succeededCallback,failedCallback,userContext); },
GetShortCartOrder:function(postcode,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetShortCartOrder',false,{postcode:postcode},succeededCallback,failedCallback,userContext); },
AddToWishlist:function(productId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddToWishlist',false,{productId:productId},succeededCallback,failedCallback,userContext); }}
Root.Service.ShoppingCartService.registerClass('Root.Service.ShoppingCartService',Sys.Net.WebServiceProxy);
Root.Service.ShoppingCartService._staticInstance = new Root.Service.ShoppingCartService();
Root.Service.ShoppingCartService.set_path = function(value) { Root.Service.ShoppingCartService._staticInstance.set_path(value); }
Root.Service.ShoppingCartService.get_path = function() { return Root.Service.ShoppingCartService._staticInstance.get_path(); }
Root.Service.ShoppingCartService.set_timeout = function(value) { Root.Service.ShoppingCartService._staticInstance.set_timeout(value); }
Root.Service.ShoppingCartService.get_timeout = function() { return Root.Service.ShoppingCartService._staticInstance.get_timeout(); }
Root.Service.ShoppingCartService.set_defaultUserContext = function(value) { Root.Service.ShoppingCartService._staticInstance.set_defaultUserContext(value); }
Root.Service.ShoppingCartService.get_defaultUserContext = function() { return Root.Service.ShoppingCartService._staticInstance.get_defaultUserContext(); }
Root.Service.ShoppingCartService.set_defaultSucceededCallback = function(value) { Root.Service.ShoppingCartService._staticInstance.set_defaultSucceededCallback(value); }
Root.Service.ShoppingCartService.get_defaultSucceededCallback = function() { return Root.Service.ShoppingCartService._staticInstance.get_defaultSucceededCallback(); }
Root.Service.ShoppingCartService.set_defaultFailedCallback = function(value) { Root.Service.ShoppingCartService._staticInstance.set_defaultFailedCallback(value); }
Root.Service.ShoppingCartService.get_defaultFailedCallback = function() { return Root.Service.ShoppingCartService._staticInstance.get_defaultFailedCallback(); }
Root.Service.ShoppingCartService.set_path("/App_Services/CartService.asmx");
Root.Service.ShoppingCartService.GetCart= function(loadRecommendedProducts,onSuccess,onFailed,userContext) {Root.Service.ShoppingCartService._staticInstance.GetCart(loadRecommendedProducts,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.AddCartItem= function(sku,loadRecommendedProducts,onSuccess,onFailed,userContext) {Root.Service.ShoppingCartService._staticInstance.AddCartItem(sku,loadRecommendedProducts,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.AddGameGuarantee= function(sku,loadRecommendedProducts,onSuccess,onFailed,userContext) {Root.Service.ShoppingCartService._staticInstance.AddGameGuarantee(sku,loadRecommendedProducts,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.UpdateCartItem= function(sku,quantityValue,loadRecommendedProducts,onSuccess,onFailed,userContext) {Root.Service.ShoppingCartService._staticInstance.UpdateCartItem(sku,quantityValue,loadRecommendedProducts,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.RemoveCartItem= function(sku,loadRecommendedProducts,onSuccess,onFailed,userContext) {Root.Service.ShoppingCartService._staticInstance.RemoveCartItem(sku,loadRecommendedProducts,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.CancelOrder= function(loadRecommendedProducts,onSuccess,onFailed,userContext) {Root.Service.ShoppingCartService._staticInstance.CancelOrder(loadRecommendedProducts,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.Under15= function(loadRecommendedProducts,onSuccess,onFailed,userContext) {Root.Service.ShoppingCartService._staticInstance.Under15(loadRecommendedProducts,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.Over15= function(loadRecommendedProducts,onSuccess,onFailed,userContext) {Root.Service.ShoppingCartService._staticInstance.Over15(loadRecommendedProducts,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.RemoveDangerous= function(postcode,onSuccess,onFailed,userContext) {Root.Service.ShoppingCartService._staticInstance.RemoveDangerous(postcode,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.ApplyCoupon= function(code,onSuccess,onFailed,userContext) {Root.Service.ShoppingCartService._staticInstance.ApplyCoupon(code,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.RemoveCoupon= function(onSuccess,onFailed,userContext) {Root.Service.ShoppingCartService._staticInstance.RemoveCoupon(onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.GetShippingTotal= function(code,onSuccess,onFailed,userContext) {Root.Service.ShoppingCartService._staticInstance.GetShippingTotal(code,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.UpdateShipping= function(shippingDateValue,typeId,onSuccess,onFailed,userContext) {Root.Service.ShoppingCartService._staticInstance.UpdateShipping(shippingDateValue,typeId,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.UpdateInStorePickup= function(shippingDateValue,storeID,storeText,onSuccess,onFailed,userContext) {Root.Service.ShoppingCartService._staticInstance.UpdateInStorePickup(shippingDateValue,storeID,storeText,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.UpdateDeliveryInsurance= function(shippingDateValue,hasDeliveryInsurance,onSuccess,onFailed,userContext) {Root.Service.ShoppingCartService._staticInstance.UpdateDeliveryInsurance(shippingDateValue,hasDeliveryInsurance,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.GetShortCartOrder= function(postcode,onSuccess,onFailed,userContext) {Root.Service.ShoppingCartService._staticInstance.GetShortCartOrder(postcode,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.AddToWishlist= function(productId,onSuccess,onFailed,userContext) {Root.Service.ShoppingCartService._staticInstance.AddToWishlist(productId,onSuccess,onFailed,userContext); }
