CernerFhirService.js 1.51 KB


AIA.factory('CernerFhirService',function($http,$q) {
    return {
        SaveImageToFhirResource: function(Base64ImageCerner) {

            var deferred=$q.defer();

            $http.post('/API/api/CernerFhir',JSON.stringify(Base64ImageCerner),{
                headers: {
                    'Content-Type': 'application/json'
                }
            }).success(function(data,status,headers,config) {
                console.log('success');
                deferred.resolve(data);
            }).error(function(data,status,headers,config) {
                console.log('error');
                deferred.reject(data);

            });

            return deferred.promise;
        },

        GetJsonImageAIA: function(documentId) {
            var deferred=$q.defer();

            $http.get('API/api/CernerUserSession/'+documentId)
                .success(function(data,status,headers,config) {
                    deferred.resolve(data);
                })
                .error(function(data,status,headers,config) {
                    deferred.reject(data);
                });
            return deferred.promise;
        },

        UpdateToken: function(sessionId) {
            var deferred=$q.defer();

            $http.get('/API/api/CernerFhir/'+sessionId)
                .success(function(data,status) {
                    deferred.resolve(data);
                })
                .error(function(data,status,headers,config) {
                    deferred.reject(data);
                });
        }

    };
});