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) {
/// <param name="loadRecommendedProducts" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetCart',false,{loadRecommendedProducts:loadRecommendedProducts},succeededCallback,failedCallback,userContext); },
AddCartItem:function(sku,loadRecommendedProducts,succeededCallback, failedCallback, userContext) {
/// <param name="sku" type="String">System.String</param>
/// <param name="loadRecommendedProducts" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'AddCartItem',false,{sku:sku,loadRecommendedProducts:loadRecommendedProducts},succeededCallback,failedCallback,userContext); },
AddGameGuarantee:function(sku,loadRecommendedProducts,succeededCallback, failedCallback, userContext) {
/// <param name="sku" type="String">System.String</param>
/// <param name="loadRecommendedProducts" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'AddGameGuarantee',false,{sku:sku,loadRecommendedProducts:loadRecommendedProducts},succeededCallback,failedCallback,userContext); },
UpdateCartItem:function(sku,quantityValue,loadRecommendedProducts,succeededCallback, failedCallback, userContext) {
/// <param name="sku" type="String">System.String</param>
/// <param name="quantityValue" type="String">System.String</param>
/// <param name="loadRecommendedProducts" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'UpdateCartItem',false,{sku:sku,quantityValue:quantityValue,loadRecommendedProducts:loadRecommendedProducts},succeededCallback,failedCallback,userContext); },
RemoveCartItem:function(sku,loadRecommendedProducts,succeededCallback, failedCallback, userContext) {
/// <param name="sku" type="String">System.String</param>
/// <param name="loadRecommendedProducts" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'RemoveCartItem',false,{sku:sku,loadRecommendedProducts:loadRecommendedProducts},succeededCallback,failedCallback,userContext); },
CancelOrder:function(loadRecommendedProducts,succeededCallback, failedCallback, userContext) {
/// <param name="loadRecommendedProducts" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'CancelOrder',false,{loadRecommendedProducts:loadRecommendedProducts},succeededCallback,failedCallback,userContext); },
Under15:function(loadRecommendedProducts,succeededCallback, failedCallback, userContext) {
/// <param name="loadRecommendedProducts" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'Under15',false,{loadRecommendedProducts:loadRecommendedProducts},succeededCallback,failedCallback,userContext); },
Over15:function(loadRecommendedProducts,succeededCallback, failedCallback, userContext) {
/// <param name="loadRecommendedProducts" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'Over15',false,{loadRecommendedProducts:loadRecommendedProducts},succeededCallback,failedCallback,userContext); },
RemoveDangerous:function(postcode,succeededCallback, failedCallback, userContext) {
/// <param name="postcode" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'RemoveDangerous',false,{postcode:postcode},succeededCallback,failedCallback,userContext); },
ApplyCoupon:function(code,succeededCallback, failedCallback, userContext) {
/// <param name="code" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'ApplyCoupon',false,{code:code},succeededCallback,failedCallback,userContext); },
RemoveCoupon:function(succeededCallback, failedCallback, userContext) {
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'RemoveCoupon',false,{},succeededCallback,failedCallback,userContext); },
GetShippingTotal:function(code,succeededCallback, failedCallback, userContext) {
/// <param name="code" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetShippingTotal',false,{code:code},succeededCallback,failedCallback,userContext); },
UpdateShipping:function(shippingDateValue,typeId,succeededCallback, failedCallback, userContext) {
/// <param name="shippingDateValue" type="String">System.String</param>
/// <param name="typeId" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'UpdateShipping',false,{shippingDateValue:shippingDateValue,typeId:typeId},succeededCallback,failedCallback,userContext); },
UpdateInStorePickup:function(shippingDateValue,storeID,storeText,succeededCallback, failedCallback, userContext) {
/// <param name="shippingDateValue" type="String">System.String</param>
/// <param name="storeID" type="Number">System.Int32</param>
/// <param name="storeText" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'UpdateInStorePickup',false,{shippingDateValue:shippingDateValue,storeID:storeID,storeText:storeText},succeededCallback,failedCallback,userContext); },
UpdateDeliveryInsurance:function(shippingDateValue,hasDeliveryInsurance,succeededCallback, failedCallback, userContext) {
/// <param name="shippingDateValue" type="String">System.String</param>
/// <param name="hasDeliveryInsurance" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'UpdateDeliveryInsurance',false,{shippingDateValue:shippingDateValue,hasDeliveryInsurance:hasDeliveryInsurance},succeededCallback,failedCallback,userContext); },
GetShortCartOrder:function(postcode,succeededCallback, failedCallback, userContext) {
/// <param name="postcode" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetShortCartOrder',false,{postcode:postcode},succeededCallback,failedCallback,userContext); },
AddToWishlist:function(productId,succeededCallback, failedCallback, userContext) {
/// <param name="productId" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
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() { 
/// <value type="String" mayBeNull="true">The service url.</value>
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() { 
/// <value type="Number">The service timeout.</value>
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() { 
/// <value mayBeNull="true">The service default user context.</value>
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() { 
/// <value type="Function" mayBeNull="true">The service default succeeded callback.</value>
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() { 
/// <value type="Function" mayBeNull="true">The service default failed callback.</value>
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) {
/// <param name="loadRecommendedProducts" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Root.Service.ShoppingCartService._staticInstance.GetCart(loadRecommendedProducts,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.AddCartItem= function(sku,loadRecommendedProducts,onSuccess,onFailed,userContext) {
/// <param name="sku" type="String">System.String</param>
/// <param name="loadRecommendedProducts" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Root.Service.ShoppingCartService._staticInstance.AddCartItem(sku,loadRecommendedProducts,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.AddGameGuarantee= function(sku,loadRecommendedProducts,onSuccess,onFailed,userContext) {
/// <param name="sku" type="String">System.String</param>
/// <param name="loadRecommendedProducts" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Root.Service.ShoppingCartService._staticInstance.AddGameGuarantee(sku,loadRecommendedProducts,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.UpdateCartItem= function(sku,quantityValue,loadRecommendedProducts,onSuccess,onFailed,userContext) {
/// <param name="sku" type="String">System.String</param>
/// <param name="quantityValue" type="String">System.String</param>
/// <param name="loadRecommendedProducts" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Root.Service.ShoppingCartService._staticInstance.UpdateCartItem(sku,quantityValue,loadRecommendedProducts,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.RemoveCartItem= function(sku,loadRecommendedProducts,onSuccess,onFailed,userContext) {
/// <param name="sku" type="String">System.String</param>
/// <param name="loadRecommendedProducts" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Root.Service.ShoppingCartService._staticInstance.RemoveCartItem(sku,loadRecommendedProducts,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.CancelOrder= function(loadRecommendedProducts,onSuccess,onFailed,userContext) {
/// <param name="loadRecommendedProducts" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Root.Service.ShoppingCartService._staticInstance.CancelOrder(loadRecommendedProducts,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.Under15= function(loadRecommendedProducts,onSuccess,onFailed,userContext) {
/// <param name="loadRecommendedProducts" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Root.Service.ShoppingCartService._staticInstance.Under15(loadRecommendedProducts,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.Over15= function(loadRecommendedProducts,onSuccess,onFailed,userContext) {
/// <param name="loadRecommendedProducts" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Root.Service.ShoppingCartService._staticInstance.Over15(loadRecommendedProducts,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.RemoveDangerous= function(postcode,onSuccess,onFailed,userContext) {
/// <param name="postcode" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Root.Service.ShoppingCartService._staticInstance.RemoveDangerous(postcode,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.ApplyCoupon= function(code,onSuccess,onFailed,userContext) {
/// <param name="code" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Root.Service.ShoppingCartService._staticInstance.ApplyCoupon(code,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.RemoveCoupon= function(onSuccess,onFailed,userContext) {
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Root.Service.ShoppingCartService._staticInstance.RemoveCoupon(onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.GetShippingTotal= function(code,onSuccess,onFailed,userContext) {
/// <param name="code" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Root.Service.ShoppingCartService._staticInstance.GetShippingTotal(code,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.UpdateShipping= function(shippingDateValue,typeId,onSuccess,onFailed,userContext) {
/// <param name="shippingDateValue" type="String">System.String</param>
/// <param name="typeId" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Root.Service.ShoppingCartService._staticInstance.UpdateShipping(shippingDateValue,typeId,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.UpdateInStorePickup= function(shippingDateValue,storeID,storeText,onSuccess,onFailed,userContext) {
/// <param name="shippingDateValue" type="String">System.String</param>
/// <param name="storeID" type="Number">System.Int32</param>
/// <param name="storeText" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Root.Service.ShoppingCartService._staticInstance.UpdateInStorePickup(shippingDateValue,storeID,storeText,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.UpdateDeliveryInsurance= function(shippingDateValue,hasDeliveryInsurance,onSuccess,onFailed,userContext) {
/// <param name="shippingDateValue" type="String">System.String</param>
/// <param name="hasDeliveryInsurance" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Root.Service.ShoppingCartService._staticInstance.UpdateDeliveryInsurance(shippingDateValue,hasDeliveryInsurance,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.GetShortCartOrder= function(postcode,onSuccess,onFailed,userContext) {
/// <param name="postcode" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Root.Service.ShoppingCartService._staticInstance.GetShortCartOrder(postcode,onSuccess,onFailed,userContext); }
Root.Service.ShoppingCartService.AddToWishlist= function(productId,onSuccess,onFailed,userContext) {
/// <param name="productId" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Root.Service.ShoppingCartService._staticInstance.AddToWishlist(productId,onSuccess,onFailed,userContext); }
