public Task <ResponseModel> GetPermissions() { return(Task.Run(() => { return rbac.GetPermissions(); })); }
private static void GetPermissionsTest() { Console.WriteLine("\r\n" + new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name); IRBACService service = BootStrapper.Kernel.Get <IRBACService>(); var permissions = service.GetPermissions(); foreach (var item in permissions) { 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()); }