Exemplo n.º 1
0
        public void Delete()
        {
            var permissionId = Guid.Empty;

            {
                this.BeginTransaction();

                var cmd        = new CreatePermission("发布文章2");
                var permission = cmd.Execute();
                permissionId = permission.Id;

                this.Commit();
            }

            {
                var cmd = new DeletePermission(permissionId);
                cmd.Execute();
            }


            {
                this.BeginTransaction();

                var permission = PermissionCommon.FindById(permissionId, QueryLevel.None);
                Assert.IsTrue(permission.IsEmpty());

                this.Commit();
            }
        }
Exemplo n.º 2
0
        protected override DTObject DynamicInvoke(dynamic arg)
        {
            var detail = PermissionCommon.FindById(arg.Id, QueryLevel.None);

            return(DTObject.CreateReusable("{id,name,markedCode,description}", detail));
        }