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 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()); }