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(); } }
public void Add() { var permission = PermissionCommon.FindByMarkedCode("addArticle", QueryLevel.None); Assert.AreEqual("发布文章", permission.Name); Assert.AreEqual("站点编辑人员可以发布文章", permission.Description); }
public void Update() { var permissionId = this.Fixture.Get <Permission>().Id; { this.BeginTransaction(); var cmd = new UpdatePermission(permissionId) { Description = "编辑描述", MarkedCode = "addArticle" }; var permission = cmd.Execute(); this.Commit(); } { this.BeginTransaction(); var permission = PermissionCommon.FindByMarkedCode("addArticle", QueryLevel.None); Assert.AreEqual("发布文章", permission.Name); Assert.AreEqual("编辑描述", permission.Description); Assert.AreEqual("addArticle", permission.MarkedCode); this.Commit(); } }
protected override DTObject DynamicInvoke(dynamic arg) { var detail = PermissionCommon.FindById(arg.Id, QueryLevel.None); return(DTObject.CreateReusable("{id,name,markedCode,description}", detail)); }
protected override DTObject DynamicInvoke(dynamic arg) { var page = PermissionCommon.FindPage(arg.Name, arg.PageIndex, arg.PageSize); return(DTObjectPro.Create("{id,name,markedCode,description}", page)); }