Changeset 15530 for branches/HiveProjectManagement/HeuristicLab.Services.Hive.DataAccess/3.3/Daos/AssignedJobResourceDao.cs
- Timestamp:
- 12/15/17 17:51:28 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HiveProjectManagement/HeuristicLab.Services.Hive.DataAccess/3.3/Daos/AssignedJobResourceDao.cs
r15528 r15530 22 22 } 23 23 24 public bool CheckJobGrantedForResources(Guid jobId, Guid[] resourceIds) { 25 return DataContext.ExecuteQuery<int>(CheckJobGrantedForResourcesQueryString).Count() > 0; 24 public bool CheckJobGrantedForResources(Guid jobId, IEnumerable<Guid> resourceIds) { 25 string paramResourceIds = string.Join(",", resourceIds.Select(x => string.Format("'{0}'", x))); 26 if (!string.IsNullOrWhiteSpace(paramResourceIds)) { 27 string queryString = string.Format(CheckJobGrantedForResourcesQueryString, jobId, paramResourceIds); 28 return DataContext.ExecuteQuery<int>(queryString).Count() == 0; 29 } 30 return false; 26 31 } 27 32 … … 43 48 SELECT ResourceId, ParentResourceId 44 49 FROM [Resource] 45 WHERE ResourceId = { 0}50 WHERE ResourceId = {1} 46 51 UNION ALL 47 52 SELECT r.ResourceId, r.ParentResourceId … … 52 57 FROM rbranch, AssignedJobResource ajr 53 58 WHERE rbranch.ResourceId = ajr.ResourceId 54 AND ajr.JobId = { 1}59 AND ajr.JobId = {0} 55 60 "; 56 61 private const string CheckTaskGrantedForResourceQueryString = @" … … 58 63 SELECT ResourceId, ParentResourceId 59 64 FROM [Resource] 60 WHERE ResourceId = { 0}65 WHERE ResourceId = {1} 61 66 UNION ALL 62 67 SELECT r.ResourceId, r.ParentResourceId … … 68 73 WHERE rbranch.ResourceId = ajr.ResourceId 69 74 AND ajr.JobId = t.JobId 70 AND t.JobId = { 1}75 AND t.JobId = {0} 71 76 "; 72 77 private const string CheckJobGrantedForResourcesQueryString = @"
Note: See TracChangeset
for help on using the changeset viewer.