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(); } }
protected override DTObject DynamicInvoke(dynamic arg) { var detail = PermissionCommon.FindById(arg.Id, QueryLevel.None); return(DTObject.CreateReusable("{id,name,markedCode,description}", detail)); }