ceoApp.service("ceoPageService", [ "$http", "Constants", function($http, Constants) { var baseUrl = Constants.apiUrl; this.getMatchedCeosFromCity = function(cityName, pageNumber, companyStatus, votes, companyRevenue){ var promise = $http.get(baseUrl + "/getceowinners/city/" + cityName + "/" + pageNumber + "/" + companyStatus + "/" + votes + "/" + companyRevenue + "/ceos.htm"); return promise; } this.getMatchedCeosFromIndustry = function(industryName, pageNumber, companyStatus, votes, companyRevenue){ var promise = $http.get(baseUrl + "/getceowinners/industry/" + industryName + "/" + pageNumber + "/" + companyStatus + "/" + votes + "/" + companyRevenue + "/ceos.htm"); return promise; } this.getMatchedCeosFromSegment = function(segmentName, pageNumber, companyStatus, votes, companyRevenue, isStudy){ if (segmentName == "Most Rated US Public Companies") { segmentName = "us"; } var promise = $http.get(baseUrl + "/getceowinners/segment/" + segmentName + "/" + pageNumber+ "/" + companyStatus + "/" + votes + "/" + companyRevenue + "/" + isStudy.toString() + "/ceos.htm"); return promise; } this.getAllCeos = function(pageNumber) { var promise = $http.get(baseUrl + "/getceowinners/allCity/allIndustry" + "/" + pageNumber + "/ceos.htm"); return promise; } this.getCeoSearchResult = function(query, pageNumber) { var promise = $http.get(baseUrl + "/getceowinners/search/" + query + "/" + pageNumber+ "/ceos.htm"); return promise; } } ]);