topical media & game development

talk show tell print

mobile-application-11-DerbyApp.iPhone-www-js-DerbyService.js / js



  function DerbyService() {
  
      this.HostName = 'http://derbynames.gravityworksdesign.com';
      this.BaseServiceUrl = this.HostName + '/DerbyNamesService.svc/';
      this.odataService = new OData();
      
  
      this.searchPlayers = function (searchString, successFunction) {
                  var serviceString = this.BaseServiceUrl + "DerbyNames?top=50&filter=\
                                                          substringof('" + searchString + "',Name) or \
                                                          substringof('" + searchString + "',League)";
          this.odataService.getData(serviceString, successFunction);
      };
  
          this.searchSkipPlayers = function (skipTo, searchString, successFunction) {
                  var serviceString = this.BaseServiceUrl + "DerbyNames?top=50&skip=" + skipTo + "&filter=\
                                                          substringof('" + searchString + "',Name) or \
                                                          substringof('" + searchString + "',League)";
          this.odataService.getData(serviceString, successFunction);
      };
  
      this.searchAllPlayers = function (successFunction) {
                  //alert('SearchAllPlayers');
                  var serviceString = this.BaseServiceUrl + "DerbyNames?top=50";
                  //alert(serviceString);
                  odataService = new OData();
          odataService.getData(serviceString, successFunction);
      };
  
      this.getNextSetOfAllPlayers = function (skipTo, successFunction) {
                  var serviceString = this.BaseServiceUrl + "DerbyNames?skip=" + skipTo + "&top=50";
  
          this.odataService.getData(serviceString, successFunction);
      };
  
      this.searchLeagues = function (searchString, successFunction) {
                  var serviceString = this.BaseServiceUrl + "Leagues?top=50&filter=\
                                                          substringof('" + searchString + "',LeagueName)";
  
          this.odataService.getData(serviceString, successFunction);
      };
  
          this.searchSkipLeagues = function (skipTo, searchString, successFunction) {
                  var serviceString = this.BaseServiceUrl + "Leagues?top=50&skip=" + skipTo + "&filter=\
                                                          substringof('" + searchString + "',LeagueName)";
          this.odataService.getData(serviceString, successFunction);
      };
  
      this.searchAllLeagues = function (successFunction) {
                  //alert('SearchAllPlayers');
                  var serviceString = this.BaseServiceUrl + "Leagues?top=50";
                  //alert(serviceString);
                  odataService = new OData();
          odataService.getData(serviceString, successFunction);
      };
  
      this.getNextSetOfAllLeagues = function (skipTo, successFunction) {
                  var serviceString = this.BaseServiceUrl + "Leagues?skip=" + skipTo + "&top=50";
  
          this.odataService.getData(serviceString, successFunction);
      };
  
     this.searchLeaguePlayers = function(searchString, successFunction){
                  //alert("serchLeaguePlayers");
                  var serviceString = this.BaseServiceUrl + "DerbyNames?filter=League eq '" + searchString + "'";
                  //alert(serviceString);
          this.odataService.getData(serviceString, successFunction);
          };
          
          this.searchPlayerById = function(searchString, successFunction){
                  var serviceString = this.BaseServiceUrl + "DerbyNames?filter=DerbyNameId eq " + searchString;
  
          this.odataService.getData(serviceString, successFunction);
          };
     
  }


(C) Æliens 04/09/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.