private static void GetRoleTest() { Console.WriteLine("\r\n" + new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name); IRBACService service = BootStrapper.Kernel.Get <IRBACService>(); var item = service.GetRole(1); Console.WriteLine(item.Debug()); }
public OtherController(IRBACService rbacService, IRBACWriteService rbacWriteService, ITreeService treeService) { RBACService = rbacService; RBACWriteService = rbacWriteService; TreeService = treeService; }
public PermissionController(IRBACService rbacService, IRBACWriteService rbacWriteService, ITreeService treeService) { RBACService = rbacService; RBACWriteService = rbacWriteService; TreeService = treeService; }
private static void GetSubjectTest() { Console.WriteLine("\r\n" + new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name); IRBACService service = BootStrapper.Kernel.Get <IRBACService>(); var item = service.GetSubject(3); Console.WriteLine(item.Debug()); Console.WriteLine(item.GetPermissionsBytes().Print()); }
private static void GetSubjectsTest() { Console.WriteLine("\r\n" + new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name); IRBACService service = BootStrapper.Kernel.Get <IRBACService>(); var subjects = service.GetSubjects(); foreach (var item in subjects) { Console.WriteLine(item.Debug()); } }
private static void SaveRolePermissionsTest() { Console.WriteLine("\r\n" + new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name); IRBACService service = BootStrapper.Kernel.Get <IRBACService>(); var role = service.GetRole(1); var permissions = service.GetPermissions(); var p = role.Permissions.FirstOrDefault(n => n.PermissionId == 10); if (p != null) { role.Permissions.Remove(p); } else { role.Permissions.Add(permissions.FirstOrDefault(n => n.PermissionId == 10)); } IRBACWriteService writeservice = BootStrapper.Kernel.Get <IRBACWriteService>(); writeservice.SaveRolePermissions(role); role = service.GetRole(1); Console.WriteLine(role.Debug()); }
private static void SaveSubjectRolesTest() { Console.WriteLine("\r\n" + new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name); IRBACService service = BootStrapper.Kernel.Get <IRBACService>(); var subject = service.GetSubject(2); var roles = service.GetRoles(); var p = subject.Roles.FirstOrDefault(n => n.RoleId == 1); if (p != null) { subject.Roles.Remove(p); } else { subject.Roles.Add(roles.FirstOrDefault(n => n.RoleId == 1)); } IRBACWriteService writeservice = BootStrapper.Kernel.Get <IRBACWriteService>(); writeservice.SaveSubjectRoles(subject); subject = service.GetSubject(1); Console.WriteLine(subject.Debug()); }
public RbacController(IRBACService service) { this.rbac = service; }