Type.registerNamespace('PulseWebSite');
PulseWebSite.AjaxHandler=function() {
PulseWebSite.AjaxHandler.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
PulseWebSite.AjaxHandler.prototype={
HelloWorld:function(succeededCallback, failedCallback, userContext) {
return this._invoke(PulseWebSite.AjaxHandler.get_path(), 'HelloWorld',false,{},succeededCallback,failedCallback,userContext); },
Test:function(abc,succeededCallback, failedCallback, userContext) {
return this._invoke(PulseWebSite.AjaxHandler.get_path(), 'Test',false,{abc:abc},succeededCallback,failedCallback,userContext); },
Login:function(strEmailAddress,strPassword,succeededCallback, failedCallback, userContext) {
return this._invoke(PulseWebSite.AjaxHandler.get_path(), 'Login',false,{strEmailAddress:strEmailAddress,strPassword:strPassword},succeededCallback,failedCallback,userContext); },
WriteAReview:function(strRating,strReview,ProductID,succeededCallback, failedCallback, userContext) {
return this._invoke(PulseWebSite.AjaxHandler.get_path(), 'WriteAReview',false,{strRating:strRating,strReview:strReview,ProductID:ProductID},succeededCallback,failedCallback,userContext); },
AddToList:function(ProductID,succeededCallback, failedCallback, userContext) {
return this._invoke(PulseWebSite.AjaxHandler.get_path(), 'AddToList',false,{ProductID:ProductID},succeededCallback,failedCallback,userContext); },
SetProductRepeat:function(ProductID,blnRepeat,succeededCallback, failedCallback, userContext) {
return this._invoke(PulseWebSite.AjaxHandler.get_path(), 'SetProductRepeat',false,{ProductID:ProductID,blnRepeat:blnRepeat},succeededCallback,failedCallback,userContext); },
IsLoggedIn:function(succeededCallback, failedCallback, userContext) {
return this._invoke(PulseWebSite.AjaxHandler.get_path(), 'IsLoggedIn',false,{},succeededCallback,failedCallback,userContext); },
AddToBasket:function(ProductID,Quantity,VariationID,PriceType,IsPrescription,succeededCallback, failedCallback, userContext) {
return this._invoke(PulseWebSite.AjaxHandler.get_path(), 'AddToBasket',false,{ProductID:ProductID,Quantity:Quantity,VariationID:VariationID,PriceType:PriceType,IsPrescription:IsPrescription},succeededCallback,failedCallback,userContext); },
DestroySession:function(succeededCallback, failedCallback, userContext) {
return this._invoke(PulseWebSite.AjaxHandler.get_path(), 'DestroySession',false,{},succeededCallback,failedCallback,userContext); },
ImportProduct:function(succeededCallback, failedCallback, userContext) {
return this._invoke(PulseWebSite.AjaxHandler.get_path(), 'ImportProduct',false,{},succeededCallback,failedCallback,userContext); }}
PulseWebSite.AjaxHandler.registerClass('PulseWebSite.AjaxHandler',Sys.Net.WebServiceProxy);
PulseWebSite.AjaxHandler._staticInstance = new PulseWebSite.AjaxHandler();
PulseWebSite.AjaxHandler.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; PulseWebSite.AjaxHandler._staticInstance._path = value; }
PulseWebSite.AjaxHandler.get_path = function() { return PulseWebSite.AjaxHandler._staticInstance._path; }
PulseWebSite.AjaxHandler.set_timeout = function(value) { var e = Function._validateParams(arguments, [{name: 'timeout', type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout); }
PulseWebSite.AjaxHandler._staticInstance._timeout = value; }
PulseWebSite.AjaxHandler.get_timeout = function() { 
return PulseWebSite.AjaxHandler._staticInstance._timeout; }
PulseWebSite.AjaxHandler.set_defaultUserContext = function(value) { 
PulseWebSite.AjaxHandler._staticInstance._userContext = value; }
PulseWebSite.AjaxHandler.get_defaultUserContext = function() { 
return PulseWebSite.AjaxHandler._staticInstance._userContext; }
PulseWebSite.AjaxHandler.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; PulseWebSite.AjaxHandler._staticInstance._succeeded = value; }
PulseWebSite.AjaxHandler.get_defaultSucceededCallback = function() { 
return PulseWebSite.AjaxHandler._staticInstance._succeeded; }
PulseWebSite.AjaxHandler.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; PulseWebSite.AjaxHandler._staticInstance._failed = value; }
PulseWebSite.AjaxHandler.get_defaultFailedCallback = function() { 
return PulseWebSite.AjaxHandler._staticInstance._failed; }
PulseWebSite.AjaxHandler.set_path("/AjaxHandler.asmx");
PulseWebSite.AjaxHandler.HelloWorld= function(onSuccess,onFailed,userContext) {PulseWebSite.AjaxHandler._staticInstance.HelloWorld(onSuccess,onFailed,userContext); }
PulseWebSite.AjaxHandler.Test= function(abc,onSuccess,onFailed,userContext) {PulseWebSite.AjaxHandler._staticInstance.Test(abc,onSuccess,onFailed,userContext); }
PulseWebSite.AjaxHandler.Login= function(strEmailAddress,strPassword,onSuccess,onFailed,userContext) {PulseWebSite.AjaxHandler._staticInstance.Login(strEmailAddress,strPassword,onSuccess,onFailed,userContext); }
PulseWebSite.AjaxHandler.WriteAReview= function(strRating,strReview,ProductID,onSuccess,onFailed,userContext) {PulseWebSite.AjaxHandler._staticInstance.WriteAReview(strRating,strReview,ProductID,onSuccess,onFailed,userContext); }
PulseWebSite.AjaxHandler.AddToList= function(ProductID,onSuccess,onFailed,userContext) {PulseWebSite.AjaxHandler._staticInstance.AddToList(ProductID,onSuccess,onFailed,userContext); }
PulseWebSite.AjaxHandler.SetProductRepeat= function(ProductID,blnRepeat,onSuccess,onFailed,userContext) {PulseWebSite.AjaxHandler._staticInstance.SetProductRepeat(ProductID,blnRepeat,onSuccess,onFailed,userContext); }
PulseWebSite.AjaxHandler.IsLoggedIn= function(onSuccess,onFailed,userContext) {PulseWebSite.AjaxHandler._staticInstance.IsLoggedIn(onSuccess,onFailed,userContext); }
PulseWebSite.AjaxHandler.AddToBasket= function(ProductID,Quantity,VariationID,PriceType,IsPrescription,onSuccess,onFailed,userContext) {PulseWebSite.AjaxHandler._staticInstance.AddToBasket(ProductID,Quantity,VariationID,PriceType,IsPrescription,onSuccess,onFailed,userContext); }
PulseWebSite.AjaxHandler.DestroySession= function(onSuccess,onFailed,userContext) {PulseWebSite.AjaxHandler._staticInstance.DestroySession(onSuccess,onFailed,userContext); }
PulseWebSite.AjaxHandler.ImportProduct= function(onSuccess,onFailed,userContext) {PulseWebSite.AjaxHandler._staticInstance.ImportProduct(onSuccess,onFailed,userContext); }
