public Task <ResponseModel> GetRole(int id) { return(Task.Run(() => { return rbac.GetRole(id); })); }
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()); }
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()); }