Example #1
0
 public Task <ResponseModel> GetRoles()
 {
     return(Task.Run(() =>
     {
         return rbac.GetRoles();
     }));
 }
Example #2
0
        private static void GetRolesTest()
        {
            Console.WriteLine("\r\n" + new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name);
            IRBACService service = BootStrapper.Kernel.Get <IRBACService>();
            var          roles   = service.GetRoles();

            foreach (var item in roles)
            {
                Console.WriteLine(item.Debug());
            }
        }
Example #3
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());
        }