Example #1
0
        /// <summary>
        /// 给用户分配权限
        /// </summary>
        /// <param name="request">PermissionManagerRequest</param>
        /// <returns>true|false</returns>
        public bool AssignPermissionUser(UserPermissionsRequestModel request)
        {
            //添加菜单权限和功能
            var userNavigationses       = new List <Esmart_Sys_User_Navigations>();
            var userNavigationFunctions = new List <Esmart_Sys_User_Navigation_Function>();

            ConvertToUserDbModel(request, ref userNavigationses, ref userNavigationFunctions);
            return(PermissionDbAction.AssignPermissionUser(request.UserId, request.AppId, userNavigationses, userNavigationFunctions));
        }
Example #2
0
        /// <summary>
        /// 给角色分配权限
        /// </summary>
        /// <param name="request">PermissionManagerRequest</param>
        /// <returns>true|false</returns>
        public bool AssignPermissionRole(RolePermissionsRequestModel request)
        {
            //添加菜单权限和功能
            var roleNavigationses       = new List <Esmart_Sys_Role_Navigations>();
            var roleNavigationFunctions = new List <Esmart_Sys_Role_Navigation_Function>();

            ConvertToDbModel(request, ref roleNavigationses, ref roleNavigationFunctions);
            return(PermissionDbAction.AssignPermissionRole(request.RoleId, request.AppId, roleNavigationses, roleNavigationFunctions));
        }