From 2845910b34682056c1949f82e39d9205a26554e9 Mon Sep 17 00:00:00 2001 From: "Kishore Reddy, Gujja (kg811t)" Date: Mon, 14 May 2018 17:19:51 -0400 Subject: Bulk upload changes and music health check apis Issue-ID: PORTAL-290, PORTAL-291 Bulk upload changes and music health check apis Change-Id: I63d289d75420658ff4a14385a5106838fa8c32b2 Signed-off-by: Kishore Reddy, Gujja (kg811t) --- .../functionalMenu/functionalMenu.service.js | 129 +++++++++++++++++++++ 1 file changed, 129 insertions(+) (limited to 'ecomp-portal-FE-common/client/app/services/functionalMenu') diff --git a/ecomp-portal-FE-common/client/app/services/functionalMenu/functionalMenu.service.js b/ecomp-portal-FE-common/client/app/services/functionalMenu/functionalMenu.service.js index 6c8e6194..6d1d813d 100644 --- a/ecomp-portal-FE-common/client/app/services/functionalMenu/functionalMenu.service.js +++ b/ecomp-portal-FE-common/client/app/services/functionalMenu/functionalMenu.service.js @@ -329,6 +329,135 @@ }); return deferred.promise; } + + saveBulkRole(appId, appRole) + { + let canceller = this.$q.defer(); + let isActive = false; + + let cancel = () => { + if(isActive){ + this.$log.debug('FunctionalMenuService::saveBulkRole: canceling the request'); + canceller.resolve(); + } + }; + + let promise = () => { + let deferred = this.$q.defer(); + let url = this.conf.api.saveRole.replace(':appId', appId); + this.$http({ + method: 'POST', + url: url, + cache: false, + data : appRole, + headers: { + 'X-ECOMP-RequestID':this.uuid.generate() + } + }).then( res => { + if (this.utilsService.isValidJSON(res)== false) { + deferred.reject('UsersService::saveBulkRole: Failed'); + } else { + deferred.resolve(res.data); + } + }) + .catch( status => { + deferred.reject(status); + }); + + return deferred.promise; + }; + + return { + cancel: cancel, + promise: promise + }; + } + + saveBulkFunction(appId, appFunction) + { + let canceller = this.$q.defer(); + let isActive = false; + + let cancel = () => { + if(isActive){ + this.$log.debug('FunctionalMenuService::saveRoleFunction: canceling the request'); + canceller.resolve(); + } + }; + + let promise = () => { + let deferred = this.$q.defer(); + let url = this.conf.api.saveRoleFunction.replace(':appId', appId); + this.$http({ + method: 'POST', + url: url, + cache: false, + data : appFunction, + headers: { + 'X-ECOMP-RequestID':this.uuid.generate() + } + }).then( res => { + if (this.utilsService.isValidJSON(res)== false) { + deferred.reject('UsersService::saveRoleFunction: Failed'); + } else { + deferred.resolve(res.data); + } + }) + .catch( status => { + deferred.reject(status); + }); + + return deferred.promise; + }; + + return { + cancel: cancel, + promise: promise + }; + } + + updateBulkRoleFunction(appId, roleFunction) + { + let canceller = this.$q.defer(); + let isActive = false; + + let cancel = () => { + if(isActive){ + this.$log.debug('FunctionalMenuService::updateBulkRoleFunction: canceling the request'); + canceller.resolve(); + } + }; + + let promise = () => { + let deferred = this.$q.defer(); + let url = this.conf.api.uploadRoleFunction.replace(':appId', appId); + this.$http({ + method: 'POST', + url: url, + cache: false, + data : roleFunction, + headers: { + 'X-ECOMP-RequestID':this.uuid.generate() + } + }).then( res => { + if (this.utilsService.isValidJSON(res)== false) { + deferred.reject('UsersService::updateBulkRoleFunction: Failed'); + } else { + deferred.resolve(res.data); + } + }) + .catch( status => { + deferred.reject(status); + }); + + return deferred.promise; + }; + + return { + cancel: cancel, + promise: promise + }; + } } FunctionalMenuService.$inject = ['$q', '$log', '$http', 'conf','uuid4', 'utilsService']; -- cgit 1.2.3-korg