Type.registerNamespace('Otclick.Web.WebServices');
Otclick.Web.WebServices.Service=function() {
Otclick.Web.WebServices.Service.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Otclick.Web.WebServices.Service.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Otclick.Web.WebServices.Service._staticInstance.get_path();},
GetLastReviews:function(count,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetLastReviews',false,{count:count},succeededCallback,failedCallback,userContext); },
GetTopItems:function(count,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetTopItems',false,{count:count},succeededCallback,failedCallback,userContext); },
GetBestItems:function(count,category,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetBestItems',false,{count:count,category:category},succeededCallback,failedCallback,userContext); },
GetPhotos:function(itemId,startPage,max,sortColumn,sortOrder,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetPhotos',false,{itemId:itemId,startPage:startPage,max:max,sortColumn:sortColumn,sortOrder:sortOrder},succeededCallback,failedCallback,userContext); },
ItemsSearch:function(categoryId,query,startPage,max,sortColumn,sortOrder,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ItemsSearch',false,{categoryId:categoryId,query:query,startPage:startPage,max:max,sortColumn:sortColumn,sortOrder:sortOrder},succeededCallback,failedCallback,userContext); },
GetProducts:function(categoryId,startPage,max,sortColumn,sortOrder,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetProducts',false,{categoryId:categoryId,startPage:startPage,max:max,sortColumn:sortColumn,sortOrder:sortOrder},succeededCallback,failedCallback,userContext); },
GetAllReviews:function(startPage,max,sortColumn,sortOrder,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetAllReviews',false,{startPage:startPage,max:max,sortColumn:sortColumn,sortOrder:sortOrder},succeededCallback,failedCallback,userContext); },
GetUserReviews:function(startPage,max,sortColumn,sortOrder,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetUserReviews',false,{startPage:startPage,max:max,sortColumn:sortColumn,sortOrder:sortOrder},succeededCallback,failedCallback,userContext); },
GetUserItems:function(categoryId,startPage,max,sortColumn,sortOrder,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetUserItems',false,{categoryId:categoryId,startPage:startPage,max:max,sortColumn:sortColumn,sortOrder:sortOrder},succeededCallback,failedCallback,userContext); },
GetRatingItems:function(categoryId,startPage,max,sortColumn,sortOrder,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetRatingItems',false,{categoryId:categoryId,startPage:startPage,max:max,sortColumn:sortColumn,sortOrder:sortOrder},succeededCallback,failedCallback,userContext); },
GetReviews:function(itemId,startPage,max,sortColumn,sortOrder,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetReviews',false,{itemId:itemId,startPage:startPage,max:max,sortColumn:sortColumn,sortOrder:sortOrder},succeededCallback,failedCallback,userContext); },
GetOffers:function(itemId,startPage,max,sortColumn,sortOrder,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetOffers',false,{itemId:itemId,startPage:startPage,max:max,sortColumn:sortColumn,sortOrder:sortOrder},succeededCallback,failedCallback,userContext); },
ChangeReviewRate:function(reviewId,value,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ChangeReviewRate',false,{reviewId:reviewId,value:value},succeededCallback,failedCallback,userContext); },
CreateComplaint:function(complaintInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CreateComplaint',false,{complaintInfo:complaintInfo},succeededCallback,failedCallback,userContext); },
AddOpinion:function(opinionInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddOpinion',false,{opinionInfo:opinionInfo},succeededCallback,failedCallback,userContext); },
GetTreeCategories:function(root,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetTreeCategories',false,{root:root},succeededCallback,failedCallback,userContext); },
GetUserTreeCategories:function(root,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetUserTreeCategories',false,{root:root},succeededCallback,failedCallback,userContext); },
Login:function(login,password,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Login',false,{login:login,password:password},succeededCallback,failedCallback,userContext); },
GetCountries:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCountries',false,{},succeededCallback,failedCallback,userContext); },
GetCities:function(country,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCities',false,{country:country},succeededCallback,failedCallback,userContext); },
FindCities:function(country,q,limit,timestamp,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FindCities',false,{country:country,q:q,limit:limit,timestamp:timestamp},succeededCallback,failedCallback,userContext); },
UpdateRate:function(itemId,value,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateRate',false,{itemId:itemId,value:value},succeededCallback,failedCallback,userContext); }}
Otclick.Web.WebServices.Service.registerClass('Otclick.Web.WebServices.Service',Sys.Net.WebServiceProxy);
Otclick.Web.WebServices.Service._staticInstance = new Otclick.Web.WebServices.Service();
Otclick.Web.WebServices.Service.set_path = function(value) { Otclick.Web.WebServices.Service._staticInstance.set_path(value); }
Otclick.Web.WebServices.Service.get_path = function() { return Otclick.Web.WebServices.Service._staticInstance.get_path(); }
Otclick.Web.WebServices.Service.set_timeout = function(value) { Otclick.Web.WebServices.Service._staticInstance.set_timeout(value); }
Otclick.Web.WebServices.Service.get_timeout = function() { return Otclick.Web.WebServices.Service._staticInstance.get_timeout(); }
Otclick.Web.WebServices.Service.set_defaultUserContext = function(value) { Otclick.Web.WebServices.Service._staticInstance.set_defaultUserContext(value); }
Otclick.Web.WebServices.Service.get_defaultUserContext = function() { return Otclick.Web.WebServices.Service._staticInstance.get_defaultUserContext(); }
Otclick.Web.WebServices.Service.set_defaultSucceededCallback = function(value) { Otclick.Web.WebServices.Service._staticInstance.set_defaultSucceededCallback(value); }
Otclick.Web.WebServices.Service.get_defaultSucceededCallback = function() { return Otclick.Web.WebServices.Service._staticInstance.get_defaultSucceededCallback(); }
Otclick.Web.WebServices.Service.set_defaultFailedCallback = function(value) { Otclick.Web.WebServices.Service._staticInstance.set_defaultFailedCallback(value); }
Otclick.Web.WebServices.Service.get_defaultFailedCallback = function() { return Otclick.Web.WebServices.Service._staticInstance.get_defaultFailedCallback(); }
Otclick.Web.WebServices.Service.set_path("/WebServices/Service.asmx");
Otclick.Web.WebServices.Service.GetLastReviews= function(count,onSuccess,onFailed,userContext) {Otclick.Web.WebServices.Service._staticInstance.GetLastReviews(count,onSuccess,onFailed,userContext); }
Otclick.Web.WebServices.Service.GetTopItems= function(count,onSuccess,onFailed,userContext) {Otclick.Web.WebServices.Service._staticInstance.GetTopItems(count,onSuccess,onFailed,userContext); }
Otclick.Web.WebServices.Service.GetBestItems= function(count,category,onSuccess,onFailed,userContext) {Otclick.Web.WebServices.Service._staticInstance.GetBestItems(count,category,onSuccess,onFailed,userContext); }
Otclick.Web.WebServices.Service.GetPhotos= function(itemId,startPage,max,sortColumn,sortOrder,onSuccess,onFailed,userContext) {Otclick.Web.WebServices.Service._staticInstance.GetPhotos(itemId,startPage,max,sortColumn,sortOrder,onSuccess,onFailed,userContext); }
Otclick.Web.WebServices.Service.ItemsSearch= function(categoryId,query,startPage,max,sortColumn,sortOrder,onSuccess,onFailed,userContext) {Otclick.Web.WebServices.Service._staticInstance.ItemsSearch(categoryId,query,startPage,max,sortColumn,sortOrder,onSuccess,onFailed,userContext); }
Otclick.Web.WebServices.Service.GetProducts= function(categoryId,startPage,max,sortColumn,sortOrder,onSuccess,onFailed,userContext) {Otclick.Web.WebServices.Service._staticInstance.GetProducts(categoryId,startPage,max,sortColumn,sortOrder,onSuccess,onFailed,userContext); }
Otclick.Web.WebServices.Service.GetAllReviews= function(startPage,max,sortColumn,sortOrder,onSuccess,onFailed,userContext) {Otclick.Web.WebServices.Service._staticInstance.GetAllReviews(startPage,max,sortColumn,sortOrder,onSuccess,onFailed,userContext); }
Otclick.Web.WebServices.Service.GetUserReviews= function(startPage,max,sortColumn,sortOrder,onSuccess,onFailed,userContext) {Otclick.Web.WebServices.Service._staticInstance.GetUserReviews(startPage,max,sortColumn,sortOrder,onSuccess,onFailed,userContext); }
Otclick.Web.WebServices.Service.GetUserItems= function(categoryId,startPage,max,sortColumn,sortOrder,onSuccess,onFailed,userContext) {Otclick.Web.WebServices.Service._staticInstance.GetUserItems(categoryId,startPage,max,sortColumn,sortOrder,onSuccess,onFailed,userContext); }
Otclick.Web.WebServices.Service.GetRatingItems= function(categoryId,startPage,max,sortColumn,sortOrder,onSuccess,onFailed,userContext) {Otclick.Web.WebServices.Service._staticInstance.GetRatingItems(categoryId,startPage,max,sortColumn,sortOrder,onSuccess,onFailed,userContext); }
Otclick.Web.WebServices.Service.GetReviews= function(itemId,startPage,max,sortColumn,sortOrder,onSuccess,onFailed,userContext) {Otclick.Web.WebServices.Service._staticInstance.GetReviews(itemId,startPage,max,sortColumn,sortOrder,onSuccess,onFailed,userContext); }
Otclick.Web.WebServices.Service.GetOffers= function(itemId,startPage,max,sortColumn,sortOrder,onSuccess,onFailed,userContext) {Otclick.Web.WebServices.Service._staticInstance.GetOffers(itemId,startPage,max,sortColumn,sortOrder,onSuccess,onFailed,userContext); }
Otclick.Web.WebServices.Service.ChangeReviewRate= function(reviewId,value,onSuccess,onFailed,userContext) {Otclick.Web.WebServices.Service._staticInstance.ChangeReviewRate(reviewId,value,onSuccess,onFailed,userContext); }
Otclick.Web.WebServices.Service.CreateComplaint= function(complaintInfo,onSuccess,onFailed,userContext) {Otclick.Web.WebServices.Service._staticInstance.CreateComplaint(complaintInfo,onSuccess,onFailed,userContext); }
Otclick.Web.WebServices.Service.AddOpinion= function(opinionInfo,onSuccess,onFailed,userContext) {Otclick.Web.WebServices.Service._staticInstance.AddOpinion(opinionInfo,onSuccess,onFailed,userContext); }
Otclick.Web.WebServices.Service.GetTreeCategories= function(root,onSuccess,onFailed,userContext) {Otclick.Web.WebServices.Service._staticInstance.GetTreeCategories(root,onSuccess,onFailed,userContext); }
Otclick.Web.WebServices.Service.GetUserTreeCategories= function(root,onSuccess,onFailed,userContext) {Otclick.Web.WebServices.Service._staticInstance.GetUserTreeCategories(root,onSuccess,onFailed,userContext); }
Otclick.Web.WebServices.Service.Login= function(login,password,onSuccess,onFailed,userContext) {Otclick.Web.WebServices.Service._staticInstance.Login(login,password,onSuccess,onFailed,userContext); }
Otclick.Web.WebServices.Service.GetCountries= function(onSuccess,onFailed,userContext) {Otclick.Web.WebServices.Service._staticInstance.GetCountries(onSuccess,onFailed,userContext); }
Otclick.Web.WebServices.Service.GetCities= function(country,onSuccess,onFailed,userContext) {Otclick.Web.WebServices.Service._staticInstance.GetCities(country,onSuccess,onFailed,userContext); }
Otclick.Web.WebServices.Service.FindCities= function(country,q,limit,timestamp,onSuccess,onFailed,userContext) {Otclick.Web.WebServices.Service._staticInstance.FindCities(country,q,limit,timestamp,onSuccess,onFailed,userContext); }
Otclick.Web.WebServices.Service.UpdateRate= function(itemId,value,onSuccess,onFailed,userContext) {Otclick.Web.WebServices.Service._staticInstance.UpdateRate(itemId,value,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('Otclick.Web.ViewModel');
if (typeof(Otclick.Web.ViewModel.ReviewDTO) === 'undefined') {
Otclick.Web.ViewModel.ReviewDTO=gtc("Otclick.Web.ViewModel.ReviewDTO");
Otclick.Web.ViewModel.ReviewDTO.registerClass('Otclick.Web.ViewModel.ReviewDTO');
}
if (typeof(Otclick.Web.ViewModel.ItemDTO) === 'undefined') {
Otclick.Web.ViewModel.ItemDTO=gtc("Otclick.Web.ViewModel.ItemDTO");
Otclick.Web.ViewModel.ItemDTO.registerClass('Otclick.Web.ViewModel.ItemDTO');
}
if (typeof(Otclick.Web.ViewModel.PhotoDTO) === 'undefined') {
Otclick.Web.ViewModel.PhotoDTO=gtc("Otclick.Web.ViewModel.PhotoDTO");
Otclick.Web.ViewModel.PhotoDTO.registerClass('Otclick.Web.ViewModel.PhotoDTO');
}
if (typeof(Otclick.Web.ViewModel.OfferDTO) === 'undefined') {
Otclick.Web.ViewModel.OfferDTO=gtc("Otclick.Web.ViewModel.OfferDTO");
Otclick.Web.ViewModel.OfferDTO.registerClass('Otclick.Web.ViewModel.OfferDTO');
}
Type.registerNamespace('Otclick.Web.Domain');
if (typeof(Otclick.Web.Domain.ServiceOpResult) === 'undefined') {
Otclick.Web.Domain.ServiceOpResult=gtc("Otclick.Web.Domain.ServiceOpResult");
Otclick.Web.Domain.ServiceOpResult.registerClass('Otclick.Web.Domain.ServiceOpResult');
}
if (typeof(Otclick.Web.Domain.ComplaintInfo) === 'undefined') {
Otclick.Web.Domain.ComplaintInfo=gtc("Otclick.Web.Domain.ComplaintInfo");
Otclick.Web.Domain.ComplaintInfo.registerClass('Otclick.Web.Domain.ComplaintInfo');
}
if (typeof(Otclick.Web.Domain.OpinionInfo) === 'undefined') {
Otclick.Web.Domain.OpinionInfo=gtc("Otclick.Web.Domain.OpinionInfo");
Otclick.Web.Domain.OpinionInfo.registerClass('Otclick.Web.Domain.OpinionInfo');
}
if (typeof(Otclick.Web.Domain.TreeNode) === 'undefined') {
Otclick.Web.Domain.TreeNode=gtc("Otclick.Web.Domain.TreeNode");
Otclick.Web.Domain.TreeNode.registerClass('Otclick.Web.Domain.TreeNode');
}
if (typeof(Otclick.Web.Domain.CategoryInfo) === 'undefined') {
Otclick.Web.Domain.CategoryInfo=gtc("Otclick.Web.Domain.CategoryInfo");
Otclick.Web.Domain.CategoryInfo.registerClass('Otclick.Web.Domain.CategoryInfo');
}
if (typeof(Otclick.Web.Domain.UpdateRateResult) === 'undefined') {
Otclick.Web.Domain.UpdateRateResult=gtc("Otclick.Web.Domain.UpdateRateResult");
Otclick.Web.Domain.UpdateRateResult.registerClass('Otclick.Web.Domain.UpdateRateResult');
}
