Пример #1
0
        public Response <bool> UpdateRolePermission(UpdateRolePermissionModel model)
        {
            var request = new SetRolePermissionRequest();

            request.RoleId         = model.RoleId;
            request.PermissionCode = model.PermissionCode;
            request.Has            = model.Has;

            var response = _client.SetRolePermission(request);

            return(response.Body);
        }
Пример #2
0
        public override Task <BooleanObject> SetRolePermission(SetRolePermissionRequest request, ServerCallContext context)
        {
            var res = new BooleanObject();

            if (request.Has)
            {
                if (!_roleDao.ExistPermission(request.RoleId, request.PermissionCode))
                {
                    res.Body = _roleDao.AddRolePermission(request.RoleId, request.PermissionCode);
                }
            }
            else
            {
                res.Body = _roleDao.DeleteRolePermission(request.RoleId, request.PermissionCode);
            }

            return(Task.FromResult(res));
        }