angular.module('kalgudiApp').service('traceServices1', ["searchRestangular","$q","commonDataFactory","$rootScope","s3Restangular", function(searchRestangular,$q,commonDataFactory,$rootScope,s3Restangular) { this.createTrace=function(traceTo){ var deferred = $q.defer(); s3Restangular.one("v1/trace/createTrace").customPOST(traceTo).then(function(publishedContent){ deferred.resolve(publishedContent); },function(err) { if(err.config.data == "nonetwork") { $rootScope.spinerisActive = false; } deferred.reject(err); }); return deferred.promise; } this.attachTrace=function(profileId,traceTo){ var deferred = $q.defer(); s3Restangular.one("v1/trace/attachTrace/" + profileId).customPUT(traceTo).then(function(publishedContent){ deferred.resolve(publishedContent); },function(err) { if(err.config.data == "nonetwork") { $rootScope.spinerisActive = false; } deferred.reject(err); }); return deferred.promise; } this.getExistingTraces = function(profileId,productId){ var deferred = $q.defer(); /* * http://devkalgudi.vasudhaika.net/rest/v1/business/requirements/quote/{{masterId}} * Method: GET */////{productId}/" + s3Restangular.one("v1/trace/traceList/" + profileId+"/"+productId).get().then(function(publishedContent){ deferred.resolve(publishedContent); },function(err) { if(err.config.data == "nonetwork") { $rootScope.spinerisActive = false; } deferred.reject(err); }); return deferred.promise; } this.trace_filtertransactions = function(businessTypeId,transactiontype,productId){ var deferred = $q.defer(); s3Restangular.one("v1/trace/filtertransactions/" + businessTypeId+"/"+transactiontype+"/"+productId).get().then(function(publishedContent){ deferred.resolve(publishedContent); },function(err) { if(err.config.data == "nonetwork") { $rootScope.spinerisActive = false; } deferred.reject(err); }); return deferred.promise; } this.viewTrace=function(traceId){ var deferred = $q.defer(); s3Restangular.one("v1/trace/viewTrace/" + traceId).get().then(function(publishedContent){ deferred.resolve(publishedContent); },function(err) { if(err.config.data == "nonetwork") { $rootScope.spinerisActive = false; } deferred.reject(err); }); return deferred.promise; } this.treeData=function(traceId,viewTraceReqObj){ var deferred = $q.defer(); s3Restangular.one("v1/trace/treeData?traceId=" +traceId).customPUT(viewTraceReqObj).then(function(publishedContent){ deferred.resolve(publishedContent); },function(err) { if(err.config.data == "nonetwork") { $rootScope.spinerisActive = false; } deferred.reject(err); }); return deferred.promise; } this.isTraceExistsForAmp=function(postId){ var deferred = $q.defer(); s3Restangular.one("v1/trace/amp/status?postId=" +postId).get().then(function(publishedContent){ deferred.resolve(publishedContent); },function(err) { if(err.config.data == "nonetwork") { $rootScope.spinerisActive = false; } deferred.reject(err); }); return deferred.promise; } /* * Get the Digital Activity of Logged on User */ this.getDigitalActivity = function() { var deferred = $q.defer(); const URL = "v1/trace/getDigitalActivities"; s3Restangular.one(URL).get().then( function(publishedContent) { deferred.resolve(publishedContent); },function(err) { if(err.config.data == "nonetwork") { $rootScope.spinerisActive = false; } deferred.reject(err); } ); return deferred.promise; } /* * Get Farmer Land Details from Service */ this.getFarmersLandDetails = function(profileKey, businessId, farmersProfileKey) { var deferred = $q.defer(); const URL = "v1/profiles/" + profileKey + "+/Businesses/" +businessId+ "/others/landDetails?id="+farmersProfileKey; s3Restangular.one(URL).get().then( function(publishedContent) { deferred.resolve(publishedContent); },function(err) { if(err.config.data == "nonetwork") { $rootScope.spinerisActive = false; } deferred.reject(err); } ); return deferred.promise; } }]);