Type.registerNamespace('Erayo');
Erayo.ShoppingCartService=function() {
Erayo.ShoppingCartService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Erayo.ShoppingCartService.prototype={
ChangeProductQuantity:function(orderProductID,newQuantity,succeededCallback, failedCallback, userContext) {
return this._invoke(Erayo.ShoppingCartService.get_path(), 'ChangeProductQuantity',false,{orderProductID:orderProductID,newQuantity:newQuantity},succeededCallback,failedCallback,userContext); },
ChangeProductSize:function(orderProductID,newSize,succeededCallback, failedCallback, userContext) {
return this._invoke(Erayo.ShoppingCartService.get_path(), 'ChangeProductSize',false,{orderProductID:orderProductID,newSize:newSize},succeededCallback,failedCallback,userContext); },
ValidateOrder:function(orderID,succeededCallback, failedCallback, userContext) {
return this._invoke(Erayo.ShoppingCartService.get_path(), 'ValidateOrder',false,{orderID:orderID},succeededCallback,failedCallback,userContext); },
RemoveItemFromCart:function(sellerID,orderProductID,productID,succeededCallback, failedCallback, userContext) {
return this._invoke(Erayo.ShoppingCartService.get_path(), 'RemoveItemFromCart',false,{sellerID:sellerID,orderProductID:orderProductID,productID:productID},succeededCallback,failedCallback,userContext); },
RemoveProductFromCart:function(sellerID,productID,succeededCallback, failedCallback, userContext) {
return this._invoke(Erayo.ShoppingCartService.get_path(), 'RemoveProductFromCart',false,{sellerID:sellerID,productID:productID},succeededCallback,failedCallback,userContext); },
CountCurrentOrderItems:function(nSellerID,succeededCallback, failedCallback, userContext) {
return this._invoke(Erayo.ShoppingCartService.get_path(), 'CountCurrentOrderItems',false,{nSellerID:nSellerID},succeededCallback,failedCallback,userContext); },
AddProductToCartDefault:function(productID,succeededCallback, failedCallback, userContext) {
return this._invoke(Erayo.ShoppingCartService.get_path(), 'AddProductToCartDefault',false,{productID:productID},succeededCallback,failedCallback,userContext); },
AddProductToCart:function(sellerID,productID,quantity,size,color,succeededCallback, failedCallback, userContext) {
return this._invoke(Erayo.ShoppingCartService.get_path(), 'AddProductToCart',false,{sellerID:sellerID,productID:productID,quantity:quantity,size:size,color:color},succeededCallback,failedCallback,userContext); }}
Erayo.ShoppingCartService.registerClass('Erayo.ShoppingCartService',Sys.Net.WebServiceProxy);
Erayo.ShoppingCartService._staticInstance = new Erayo.ShoppingCartService();
Erayo.ShoppingCartService.set_path = function(value) { Erayo.ShoppingCartService._staticInstance._path = value; }
Erayo.ShoppingCartService.get_path = function() { return Erayo.ShoppingCartService._staticInstance._path; }
Erayo.ShoppingCartService.set_timeout = function(value) { Erayo.ShoppingCartService._staticInstance._timeout = value; }
Erayo.ShoppingCartService.get_timeout = function() { return Erayo.ShoppingCartService._staticInstance._timeout; }
Erayo.ShoppingCartService.set_defaultUserContext = function(value) { Erayo.ShoppingCartService._staticInstance._userContext = value; }
Erayo.ShoppingCartService.get_defaultUserContext = function() { return Erayo.ShoppingCartService._staticInstance._userContext; }
Erayo.ShoppingCartService.set_defaultSucceededCallback = function(value) { Erayo.ShoppingCartService._staticInstance._succeeded = value; }
Erayo.ShoppingCartService.get_defaultSucceededCallback = function() { return Erayo.ShoppingCartService._staticInstance._succeeded; }
Erayo.ShoppingCartService.set_defaultFailedCallback = function(value) { Erayo.ShoppingCartService._staticInstance._failed = value; }
Erayo.ShoppingCartService.get_defaultFailedCallback = function() { return Erayo.ShoppingCartService._staticInstance._failed; }
Erayo.ShoppingCartService.set_path("/ShoppingCartService.asmx");
Erayo.ShoppingCartService.ChangeProductQuantity= function(orderProductID,newQuantity,onSuccess,onFailed,userContext) {Erayo.ShoppingCartService._staticInstance.ChangeProductQuantity(orderProductID,newQuantity,onSuccess,onFailed,userContext); }
Erayo.ShoppingCartService.ChangeProductSize= function(orderProductID,newSize,onSuccess,onFailed,userContext) {Erayo.ShoppingCartService._staticInstance.ChangeProductSize(orderProductID,newSize,onSuccess,onFailed,userContext); }
Erayo.ShoppingCartService.ValidateOrder= function(orderID,onSuccess,onFailed,userContext) {Erayo.ShoppingCartService._staticInstance.ValidateOrder(orderID,onSuccess,onFailed,userContext); }
Erayo.ShoppingCartService.RemoveItemFromCart= function(sellerID,orderProductID,productID,onSuccess,onFailed,userContext) {Erayo.ShoppingCartService._staticInstance.RemoveItemFromCart(sellerID,orderProductID,productID,onSuccess,onFailed,userContext); }
Erayo.ShoppingCartService.RemoveProductFromCart= function(sellerID,productID,onSuccess,onFailed,userContext) {Erayo.ShoppingCartService._staticInstance.RemoveProductFromCart(sellerID,productID,onSuccess,onFailed,userContext); }
Erayo.ShoppingCartService.CountCurrentOrderItems= function(nSellerID,onSuccess,onFailed,userContext) {Erayo.ShoppingCartService._staticInstance.CountCurrentOrderItems(nSellerID,onSuccess,onFailed,userContext); }
Erayo.ShoppingCartService.AddProductToCartDefault= function(productID,onSuccess,onFailed,userContext) {Erayo.ShoppingCartService._staticInstance.AddProductToCartDefault(productID,onSuccess,onFailed,userContext); }
Erayo.ShoppingCartService.AddProductToCart= function(sellerID,productID,quantity,size,color,onSuccess,onFailed,userContext) {Erayo.ShoppingCartService._staticInstance.AddProductToCart(sellerID,productID,quantity,size,color,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(OrderClientResponse) === 'undefined') {
var OrderClientResponse=gtc("OrderClientResponse");
OrderClientResponse.registerClass('OrderClientResponse');
}
