Type.registerNamespace('Elimanache.Web');
Elimanache.Web.DataHelperService=function() {
Elimanache.Web.DataHelperService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Elimanache.Web.DataHelperService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Elimanache.Web.DataHelperService._staticInstance.get_path();},
Cart_AddProduct:function(aspSessionId,productId,quantity,cost,succeededCallback, failedCallback, userContext) {
/// <param name="aspSessionId" type="String">System.String</param>
/// <param name="productId" type="Number">System.Int32</param>
/// <param name="quantity" type="Number">System.Int32</param>
/// <param name="cost" type="Number">System.Decimal</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(), 'Cart_AddProduct',false,{aspSessionId:aspSessionId,productId:productId,quantity:quantity,cost:cost},succeededCallback,failedCallback,userContext); },
Testimonial_Save:function(firstname,lastname,city,state,country,occupation,age,injury,description,succeededCallback, failedCallback, userContext) {
/// <param name="firstname" type="String">System.String</param>
/// <param name="lastname" type="String">System.String</param>
/// <param name="city" type="String">System.String</param>
/// <param name="state" type="String">System.String</param>
/// <param name="country" type="String">System.String</param>
/// <param name="occupation" type="String">System.String</param>
/// <param name="age" type="String">System.String</param>
/// <param name="injury" type="String">System.String</param>
/// <param name="description" 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(), 'Testimonial_Save',false,{firstname:firstname,lastname:lastname,city:city,state:state,country:country,occupation:occupation,age:age,injury:injury,description:description},succeededCallback,failedCallback,userContext); },
Testimonial_Get:function(searchCriteria,succeededCallback, failedCallback, userContext) {
/// <param name="searchCriteria" 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(), 'Testimonial_Get',false,{searchCriteria:searchCriteria},succeededCallback,failedCallback,userContext); },
ContactUs_Save:function(name,phone,email,comments,succeededCallback, failedCallback, userContext) {
/// <param name="name" type="String">System.String</param>
/// <param name="phone" type="String">System.String</param>
/// <param name="email" type="String">System.String</param>
/// <param name="comments" 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(), 'ContactUs_Save',false,{name:name,phone:phone,email:email,comments:comments},succeededCallback,failedCallback,userContext); },
Product_Get: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(), 'Product_Get',false,{},succeededCallback,failedCallback,userContext); }}
Elimanache.Web.DataHelperService.registerClass('Elimanache.Web.DataHelperService',Sys.Net.WebServiceProxy);
Elimanache.Web.DataHelperService._staticInstance = new Elimanache.Web.DataHelperService();
Elimanache.Web.DataHelperService.set_path = function(value) {
Elimanache.Web.DataHelperService._staticInstance.set_path(value); }
Elimanache.Web.DataHelperService.get_path = function() { 
/// <value type="String" mayBeNull="true">The service url.</value>
return Elimanache.Web.DataHelperService._staticInstance.get_path();}
Elimanache.Web.DataHelperService.set_timeout = function(value) {
Elimanache.Web.DataHelperService._staticInstance.set_timeout(value); }
Elimanache.Web.DataHelperService.get_timeout = function() { 
/// <value type="Number">The service timeout.</value>
return Elimanache.Web.DataHelperService._staticInstance.get_timeout(); }
Elimanache.Web.DataHelperService.set_defaultUserContext = function(value) { 
Elimanache.Web.DataHelperService._staticInstance.set_defaultUserContext(value); }
Elimanache.Web.DataHelperService.get_defaultUserContext = function() { 
/// <value mayBeNull="true">The service default user context.</value>
return Elimanache.Web.DataHelperService._staticInstance.get_defaultUserContext(); }
Elimanache.Web.DataHelperService.set_defaultSucceededCallback = function(value) { 
 Elimanache.Web.DataHelperService._staticInstance.set_defaultSucceededCallback(value); }
Elimanache.Web.DataHelperService.get_defaultSucceededCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default succeeded callback.</value>
return Elimanache.Web.DataHelperService._staticInstance.get_defaultSucceededCallback(); }
Elimanache.Web.DataHelperService.set_defaultFailedCallback = function(value) { 
Elimanache.Web.DataHelperService._staticInstance.set_defaultFailedCallback(value); }
Elimanache.Web.DataHelperService.get_defaultFailedCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default failed callback.</value>
return Elimanache.Web.DataHelperService._staticInstance.get_defaultFailedCallback(); }
Elimanache.Web.DataHelperService.set_path("/Services/DataHelperService.asmx");
Elimanache.Web.DataHelperService.Cart_AddProduct= function(aspSessionId,productId,quantity,cost,onSuccess,onFailed,userContext) {
/// <param name="aspSessionId" type="String">System.String</param>
/// <param name="productId" type="Number">System.Int32</param>
/// <param name="quantity" type="Number">System.Int32</param>
/// <param name="cost" type="Number">System.Decimal</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>
Elimanache.Web.DataHelperService._staticInstance.Cart_AddProduct(aspSessionId,productId,quantity,cost,onSuccess,onFailed,userContext); }
Elimanache.Web.DataHelperService.Testimonial_Save= function(firstname,lastname,city,state,country,occupation,age,injury,description,onSuccess,onFailed,userContext) {
/// <param name="firstname" type="String">System.String</param>
/// <param name="lastname" type="String">System.String</param>
/// <param name="city" type="String">System.String</param>
/// <param name="state" type="String">System.String</param>
/// <param name="country" type="String">System.String</param>
/// <param name="occupation" type="String">System.String</param>
/// <param name="age" type="String">System.String</param>
/// <param name="injury" type="String">System.String</param>
/// <param name="description" 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>
Elimanache.Web.DataHelperService._staticInstance.Testimonial_Save(firstname,lastname,city,state,country,occupation,age,injury,description,onSuccess,onFailed,userContext); }
Elimanache.Web.DataHelperService.Testimonial_Get= function(searchCriteria,onSuccess,onFailed,userContext) {
/// <param name="searchCriteria" 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>
Elimanache.Web.DataHelperService._staticInstance.Testimonial_Get(searchCriteria,onSuccess,onFailed,userContext); }
Elimanache.Web.DataHelperService.ContactUs_Save= function(name,phone,email,comments,onSuccess,onFailed,userContext) {
/// <param name="name" type="String">System.String</param>
/// <param name="phone" type="String">System.String</param>
/// <param name="email" type="String">System.String</param>
/// <param name="comments" 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>
Elimanache.Web.DataHelperService._staticInstance.ContactUs_Save(name,phone,email,comments,onSuccess,onFailed,userContext); }
Elimanache.Web.DataHelperService.Product_Get= 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>
Elimanache.Web.DataHelperService._staticInstance.Product_Get(onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('Elimanache.Common');
if (typeof(Elimanache.Common.CustomTestimonial) === 'undefined') {
Elimanache.Common.CustomTestimonial=gtc("Elimanache.Common.CustomTestimonial");
Elimanache.Common.CustomTestimonial.registerClass('Elimanache.Common.CustomTestimonial');
}
if (typeof(Elimanache.Common.ProductStruct) === 'undefined') {
Elimanache.Common.ProductStruct=gtc("Elimanache.Common.ProductStruct");
Elimanache.Common.ProductStruct.registerClass('Elimanache.Common.ProductStruct');
}

