- Timestamp:
- 04/12/16 15:28:19 (8 years ago)
- Location:
- branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Services
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Services/Imports/AccessAdministrationClient.cs
r13742 r13754 251 251 CallAccessService(s => s.UpdateUser(u)); 252 252 } 253 public List<Role> getRoles(User u) 254 { 255 return CallAccessService(s => s.GetUserRoles(u)); 256 } 257 public void addRoleToUser(User u, Role r) 258 { 259 CallAccessService(s => s.AddUserToRole(r, u)); 260 } 261 public void deleteUserRole(User u, Role r) 262 { 263 CallAccessService(s => s.RemoveUserFromRole(r, u)); 264 } 253 265 #endregion 254 266 … … 331 343 } 332 344 #endregion 345 346 #region Roles 347 public Role addRole(Access.Role r) 348 { 349 return CallAccessService(s => s.AddRole(r)); 350 } 351 public void deleteRole(string name) 352 { 353 Role r = Roles.Find(x => x.Name == name); 354 CallAccessService(s => s.DeleteRole(r)); 355 } 356 357 public List<UserGroupBase> getEnrolled(Role r) 358 { 359 var enroll = new List<UserGroupBase>(); 360 RefreshUsers(); 361 foreach(var us in users) 362 { 363 var temp = CallAccessService(s => s.GetUserRoles(us)); 364 if (temp.Contains(r)) 365 enroll.Add(us); 366 } 367 368 return enroll; 369 } 370 #endregion 371 333 372 334 373 #region Helpers -
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Services/WebLoginService.cs
r13740 r13754 21 21 private List<FileOpeningService> fileopeners; 22 22 private List<AccessAdministrationClient> accessclients; 23 private List<HiveAdminClientWeb> adminclients; 23 24 /// <summary> 24 25 /// Service instance that keeps all the information per user seperated. Data is in different lists so … … 47 48 fileopeners = new List<FileOpeningService>(); 48 49 accessclients = new List<AccessAdministrationClient>(); 50 adminclients = new List<HiveAdminClientWeb>(); 49 51 } 50 52 /// <summary> … … 69 71 var temp3 = new AccessAdministrationClient(log.userId); 70 72 accessclients.Add(temp3); 73 var temp4 = new HiveAdminClientWeb(log.userId); 74 adminclients.Add(temp4); 71 75 } 72 76 /// <summary> … … 124 128 return accessclients.Find(x => x.userId == id); 125 129 } 130 public HiveAdminClientWeb getAdminClient(Guid id) 131 { 132 return adminclients.Find(x => x.userId == id); 133 } 126 134 /// <summary> 127 135 /// Removes all traces from the logged in user. … … 135 143 fileopeners.RemoveAll(x => x.UserId == id); 136 144 accessclients.RemoveAll(x => x.userId == id); 145 adminclients.RemoveAll(x => x.userId == id); 137 146 loggedIn.RemoveAll(x => x.userId == id); 147 138 148 } 139 149 }
Note: See TracChangeset
for help on using the changeset viewer.