Changeset 15819 for branches/2839_HiveProjectManagement/HeuristicLab.Services.Hive/3.3/HiveService.cs
- Timestamp:
- 02/27/18 23:20:14 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2839_HiveProjectManagement/HeuristicLab.Services.Hive/3.3/HiveService.cs
r15760 r15819 1053 1053 } 1054 1054 1055 public IEnumerable<DT.AssignedProjectResource> GetAssignedResourcesForProjectsAdministration(IEnumerable<Guid> projectIds) { 1056 RoleVerifier.AuthenticateForAnyRole(HiveRoles.Administrator, HiveRoles.Client); 1057 foreach(var id in projectIds) 1058 AuthorizationManager.AuthorizeForProjectAdministration(id, false); 1059 1060 var pm = PersistenceManager; 1061 using (new PerformanceLogger("GetAssignedResourcesForProject")) { 1062 var assignedProjectResourceDao = pm.AssignedProjectResourceDao; 1063 var assignments = new List<DT.AssignedProjectResource>(); 1064 pm.UseTransaction(() => { 1065 foreach (var id in projectIds) { 1066 assignments.AddRange(assignedProjectResourceDao.GetByProjectId(id) 1067 .Select(x => x.ToDto())); 1068 } 1069 }); 1070 return assignments.Distinct(); 1071 } 1072 } 1073 1055 1074 #endregion 1056 1075
Note: See TracChangeset
for help on using the changeset viewer.