Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/15/17 17:51:28 (7 years ago)
Author:
jzenisek
Message:

#2839

  • worked on Job operations add&update
  • worked on ProjectPermission handling
  • worked on Project-Resource assignment
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HiveProjectManagement/HeuristicLab.Services.Hive.DataAccess/3.3/Daos/AssignedJobResourceDao.cs

    r15528 r15530  
    2222    }
    2323
    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;
    2631    }
    2732
     
    4348        SELECT ResourceId, ParentResourceId
    4449        FROM [Resource]
    45         WHERE ResourceId = {0}
     50        WHERE ResourceId = {1}
    4651        UNION ALL
    4752        SELECT r.ResourceId, r.ParentResourceId
     
    5257      FROM rbranch, AssignedJobResource ajr
    5358      WHERE rbranch.ResourceId = ajr.ResourceId
    54       AND ajr.JobId = {1}
     59      AND ajr.JobId = {0}
    5560    ";
    5661    private const string CheckTaskGrantedForResourceQueryString = @"
     
    5863        SELECT ResourceId, ParentResourceId
    5964        FROM [Resource]
    60         WHERE ResourceId = {0}
     65        WHERE ResourceId = {1}
    6166        UNION ALL
    6267        SELECT r.ResourceId, r.ParentResourceId
     
    6873      WHERE rbranch.ResourceId = ajr.ResourceId
    6974      AND ajr.JobId = t.JobId
    70       AND t.JobId = {1}
     75      AND t.JobId = {0}
    7176    ";
    7277    private const string CheckJobGrantedForResourcesQueryString = @"
Note: See TracChangeset for help on using the changeset viewer.