Type.registerNamespace('BoroSyndicate');
BoroSyndicate.Service=function() {
BoroSyndicate.Service.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
BoroSyndicate.Service.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return BoroSyndicate.Service._staticInstance.get_path();},
AddToCart:function(productId,quantity,size,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddToCart',false,{productId:productId,quantity:quantity,size:size},succeededCallback,failedCallback,userContext); },
UpdateCart:function(productId,quantity,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateCart',false,{productId:productId,quantity:quantity},succeededCallback,failedCallback,userContext); },
Checkout:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Checkout',false,{},succeededCallback,failedCallback,userContext); },
CreateCategory:function(description,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CreateCategory',false,{description:description},succeededCallback,failedCallback,userContext); },
CreateImage:function(filename,productId,isPrimaryImage,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CreateImage',false,{filename:filename,productId:productId,isPrimaryImage:isPrimaryImage},succeededCallback,failedCallback,userContext); },
CreateNewsItem:function(title,description,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CreateNewsItem',false,{title:title,description:description},succeededCallback,failedCallback,userContext); },
DeleteCategory:function(categoryId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteCategory',false,{categoryId:categoryId},succeededCallback,failedCallback,userContext); },
DeleteImage:function(imageId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteImage',false,{imageId:imageId},succeededCallback,failedCallback,userContext); },
DeleteNewsItem:function(newsItemId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteNewsItem',false,{newsItemId:newsItemId},succeededCallback,failedCallback,userContext); },
DeleteProduct:function(productId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteProduct',false,{productId:productId},succeededCallback,failedCallback,userContext); },
DeleteSize:function(sizeId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteSize',false,{sizeId:sizeId},succeededCallback,failedCallback,userContext); },
DeleteSizes:function(productId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteSizes',false,{productId:productId},succeededCallback,failedCallback,userContext); },
GetAvailabeSizes:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetAvailabeSizes',false,{},succeededCallback,failedCallback,userContext); },
GetCategories:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCategories',false,{},succeededCallback,failedCallback,userContext); },
GetCategory:function(categoryId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCategory',false,{categoryId:categoryId},succeededCallback,failedCallback,userContext); },
GetImages:function(productId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetImages',false,{productId:productId},succeededCallback,failedCallback,userContext); },
GetMainImage:function(productId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetMainImage',false,{productId:productId},succeededCallback,failedCallback,userContext); },
GetNews:function(startDateTime,endDateTime,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetNews',false,{startDateTime:startDateTime,endDateTime:endDateTime},succeededCallback,failedCallback,userContext); },
GetNewsByDate:function(startDateTime,endDateTime,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetNewsByDate',false,{startDateTime:startDateTime,endDateTime:endDateTime},succeededCallback,failedCallback,userContext); },
GetNewsItem:function(id,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetNewsItem',false,{id:id},succeededCallback,failedCallback,userContext); },
GetProduct:function(id,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetProduct',false,{id:id},succeededCallback,failedCallback,userContext); },
GetProducts:function(categoryId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetProducts',false,{categoryId:categoryId},succeededCallback,failedCallback,userContext); },
GetProductsByCategoryId:function(categoryId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetProductsByCategoryId',false,{categoryId:categoryId},succeededCallback,failedCallback,userContext); },
GetSizes:function(productId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSizes',false,{productId:productId},succeededCallback,failedCallback,userContext); },
SaveCategory:function(id,description,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveCategory',false,{id:id,description:description},succeededCallback,failedCallback,userContext); },
SaveImage:function(id,fileName,productId,isPrimaryImage,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveImage',false,{id:id,fileName:fileName,productId:productId,isPrimaryImage:isPrimaryImage},succeededCallback,failedCallback,userContext); },
SaveNewsItem:function(id,title,description,postedBy,postedAt,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveNewsItem',false,{id:id,title:title,description:description,postedBy:postedBy,postedAt:postedAt},succeededCallback,failedCallback,userContext); },
SaveProduct:function(id,name,description,price,sizes,categoryId,sizesRef,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveProduct',false,{id:id,name:name,description:description,price:price,sizes:sizes,categoryId:categoryId,sizesRef:sizesRef},succeededCallback,failedCallback,userContext); },
SaveSize:function(sizeId,productId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveSize',false,{sizeId:sizeId,productId:productId},succeededCallback,failedCallback,userContext); },
SaveSizeInfo:function(id,description,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveSizeInfo',false,{id:id,description:description},succeededCallback,failedCallback,userContext); },
SaveSizes:function(sizes,productId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveSizes',false,{sizes:sizes,productId:productId},succeededCallback,failedCallback,userContext); }}
BoroSyndicate.Service.registerClass('BoroSyndicate.Service',Sys.Net.WebServiceProxy);
BoroSyndicate.Service._staticInstance = new BoroSyndicate.Service();
BoroSyndicate.Service.set_path = function(value) { BoroSyndicate.Service._staticInstance.set_path(value); }
BoroSyndicate.Service.get_path = function() { return BoroSyndicate.Service._staticInstance.get_path(); }
BoroSyndicate.Service.set_timeout = function(value) { BoroSyndicate.Service._staticInstance.set_timeout(value); }
BoroSyndicate.Service.get_timeout = function() { return BoroSyndicate.Service._staticInstance.get_timeout(); }
BoroSyndicate.Service.set_defaultUserContext = function(value) { BoroSyndicate.Service._staticInstance.set_defaultUserContext(value); }
BoroSyndicate.Service.get_defaultUserContext = function() { return BoroSyndicate.Service._staticInstance.get_defaultUserContext(); }
BoroSyndicate.Service.set_defaultSucceededCallback = function(value) { BoroSyndicate.Service._staticInstance.set_defaultSucceededCallback(value); }
BoroSyndicate.Service.get_defaultSucceededCallback = function() { return BoroSyndicate.Service._staticInstance.get_defaultSucceededCallback(); }
BoroSyndicate.Service.set_defaultFailedCallback = function(value) { BoroSyndicate.Service._staticInstance.set_defaultFailedCallback(value); }
BoroSyndicate.Service.get_defaultFailedCallback = function() { return BoroSyndicate.Service._staticInstance.get_defaultFailedCallback(); }
BoroSyndicate.Service.set_path("/Service.svc");
BoroSyndicate.Service.AddToCart= function(productId,quantity,size,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.AddToCart(productId,quantity,size,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.UpdateCart= function(productId,quantity,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.UpdateCart(productId,quantity,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.Checkout= function(onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.Checkout(onSuccess,onFailed,userContext); }
BoroSyndicate.Service.CreateCategory= function(description,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.CreateCategory(description,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.CreateImage= function(filename,productId,isPrimaryImage,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.CreateImage(filename,productId,isPrimaryImage,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.CreateNewsItem= function(title,description,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.CreateNewsItem(title,description,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.DeleteCategory= function(categoryId,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.DeleteCategory(categoryId,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.DeleteImage= function(imageId,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.DeleteImage(imageId,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.DeleteNewsItem= function(newsItemId,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.DeleteNewsItem(newsItemId,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.DeleteProduct= function(productId,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.DeleteProduct(productId,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.DeleteSize= function(sizeId,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.DeleteSize(sizeId,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.DeleteSizes= function(productId,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.DeleteSizes(productId,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.GetAvailabeSizes= function(onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.GetAvailabeSizes(onSuccess,onFailed,userContext); }
BoroSyndicate.Service.GetCategories= function(onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.GetCategories(onSuccess,onFailed,userContext); }
BoroSyndicate.Service.GetCategory= function(categoryId,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.GetCategory(categoryId,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.GetImages= function(productId,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.GetImages(productId,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.GetMainImage= function(productId,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.GetMainImage(productId,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.GetNews= function(startDateTime,endDateTime,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.GetNews(startDateTime,endDateTime,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.GetNewsByDate= function(startDateTime,endDateTime,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.GetNewsByDate(startDateTime,endDateTime,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.GetNewsItem= function(id,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.GetNewsItem(id,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.GetProduct= function(id,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.GetProduct(id,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.GetProducts= function(categoryId,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.GetProducts(categoryId,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.GetProductsByCategoryId= function(categoryId,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.GetProductsByCategoryId(categoryId,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.GetSizes= function(productId,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.GetSizes(productId,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.SaveCategory= function(id,description,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.SaveCategory(id,description,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.SaveImage= function(id,fileName,productId,isPrimaryImage,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.SaveImage(id,fileName,productId,isPrimaryImage,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.SaveNewsItem= function(id,title,description,postedBy,postedAt,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.SaveNewsItem(id,title,description,postedBy,postedAt,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.SaveProduct= function(id,name,description,price,sizes,categoryId,sizesRef,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.SaveProduct(id,name,description,price,sizes,categoryId,sizesRef,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.SaveSize= function(sizeId,productId,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.SaveSize(sizeId,productId,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.SaveSizeInfo= function(id,description,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.SaveSizeInfo(id,description,onSuccess,onFailed,userContext); }
BoroSyndicate.Service.SaveSizes= function(sizes,productId,onSuccess,onFailed,userContext) {BoroSyndicate.Service._staticInstance.SaveSizes(sizes,productId,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('Borosyndicate.DataProvider');
if (typeof(Borosyndicate.DataProvider.Size) === 'undefined') {
Borosyndicate.DataProvider.Size=gtc("Size:Borosyndicate.DataProvider");
Borosyndicate.DataProvider.Size.registerClass('Borosyndicate.DataProvider.Size');
}
if (typeof(Borosyndicate.DataProvider.Category) === 'undefined') {
Borosyndicate.DataProvider.Category=gtc("Category:Borosyndicate.DataProvider");
Borosyndicate.DataProvider.Category.registerClass('Borosyndicate.DataProvider.Category');
}
if (typeof(Borosyndicate.DataProvider.Image) === 'undefined') {
Borosyndicate.DataProvider.Image=gtc("Image:Borosyndicate.DataProvider");
Borosyndicate.DataProvider.Image.registerClass('Borosyndicate.DataProvider.Image');
}
Type.registerNamespace('www.w3.org._2001.XMLSchema');
if (typeof(www.w3.org._2001.XMLSchema.dateTime) === 'undefined') {
www.w3.org._2001.XMLSchema.dateTime=gtc("dateTime:http://www.w3.org/2001/XMLSchema");
www.w3.org._2001.XMLSchema.dateTime.registerClass('www.w3.org._2001.XMLSchema.dateTime');
}
if (typeof(Borosyndicate.DataProvider.NewsItem) === 'undefined') {
Borosyndicate.DataProvider.NewsItem=gtc("NewsItem:Borosyndicate.DataProvider");
Borosyndicate.DataProvider.NewsItem.registerClass('Borosyndicate.DataProvider.NewsItem');
}
if (typeof(Borosyndicate.DataProvider.Product) === 'undefined') {
Borosyndicate.DataProvider.Product=gtc("Product:Borosyndicate.DataProvider");
Borosyndicate.DataProvider.Product.registerClass('Borosyndicate.DataProvider.Product');
}
if (typeof(www.w3.org._2001.XMLSchema.int) === 'undefined') {
www.w3.org._2001.XMLSchema.int=gtc("int:http://www.w3.org/2001/XMLSchema");
www.w3.org._2001.XMLSchema.int.registerClass('www.w3.org._2001.XMLSchema.int');
}

