Source: services/popPerfis.service.js

    /**
     * @ngdoc service
     * @name PopPerfisService
     * @module s4c.services.PopPerfisService
     * 
     * @description  Componente para acesso a api do backend e/ou comunicação entre controllers
     * 
     *
     */  
     
(function () {
    angular.module('s4c.services')
        .factory('PopPerfisService', PopPerfisService);

    PopPerfisService.$inject = ['$q', 'Base'];

   /**	
	* @method PopPerfisService
	* @param {*} $q
	* @param {*} Base
	*/
    function PopPerfisService($q, Base) {
        var service = {
            getPopPerfisByUserAndTipoIncidente: getPopPerfisByUserAndTipoIncidente
        };

  		/**	
		* @method getPopPerfisByUserAndTipoIncidente
		* @param {*} id
		*/
        function getPopPerfisByUserAndTipoIncidente(id) {
            var deferred = $q.defer();

            Base.obter('pop_perfis/getPopPerfisByUserAndTipoIncidente/' + id).then(function (res) {
                if (typeof res.data === 'object') {
                    deferred.resolve(res.data);
                } else {
                    deferred.reject(res);
                }
            }, function (err) {
                deferred.reject(err);
            });

            return deferred.promise;
        }

        return service;
    }
}());