Beispiel #1
0
        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;
 }
Beispiel #4
0
        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());
        }
Beispiel #5
0
        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());
            }
        }
Beispiel #6
0
        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());
        }
Beispiel #7
0
        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());
        }
Beispiel #8
0
 public RbacController(IRBACService service)
 {
     this.rbac = service;
 }