// web service proxy for menuwebservices.factory('menuService',['$http','$q','apiConfig','httpCacheService',function($http,$q,apiConfig,httpCacheService){'use strict';return{getMenusForDisplay:function(serviceId,userId){returnhttpCacheService.get('/menu/display?serviceId='+serviceId+"&userId="+userId);//return $http.get('/menu/display?serviceId=' + serviceId, apiConfig.create());},getMenus:function(serviceId){//return $http.get('/menu?serviceId=' + serviceId, apiConfig.create());returnhttpCacheService.get('/menu?serviceId='+serviceId);},getMenusNew:function(serviceId,fn){returnhttpCacheService.getCache('/menu?serviceId='+serviceId,false,fn);},getAccessMenus:function(serviceId,userId,fn){returnhttpCacheService.getCache('/menu/role?serviceId='+serviceId+'&userId='+userId,false,fn);},GetMenusForIvhTree:function(serviceId){return$http.get('/menu/GetMenusForIvhTree?serviceId='+serviceId,apiConfig.create());},updateMenu:function(menu){return$http.put('/menu',menu,apiConfig.create());},addMenu:function(menu){return$http.post('/menu/Add',menu,apiConfig.create());},deleteMenu:function(menuID){return$http.post('/menu/Delete',menuID,apiConfig.create());},deleteMenus:function(menuIDs){return$http.post('/menu/DeleteMulti',menuIDs,apiConfig.create());}};}]);