Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/21/10 18:18:54 (13 years ago)
Author:
cneumuel
Message:

#1233

  • minor changes
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive.DataAccess/3.4/HiveDao.cs

    r5106 r5155  
    5757    }
    5858
    59     public IEnumerable<DT.Job> GetAvailableParentJobs(Guid slaveId) {
     59    public IEnumerable<DT.Job> GetWaitingParentJobs(Guid slaveId) {
    6060      using (var db = CreateContext()) {
    6161        // todo: slaveId is unused!
     
    8080                    orderby j.Priority descending
    8181                    select Convert.ToDto(j);
    82         return query.Union(GetAvailableParentJobs(slave.Id)).OrderByDescending(x => x.Priority).ToArray();
     82        return query.Union(GetWaitingParentJobs(slave.Id)).OrderByDescending(x => x.Priority).ToArray();
    8383      }
    8484    }
     
    363363        if (entity != null) db.Resources.DeleteOnSubmit(entity);
    364364        db.SubmitChanges();
     365      }
     366    }
     367
     368    public void AssignJobToResource(Guid jobId, Guid resourceId) {
     369      using (var db = CreateContext()) {
     370        var job = db.Jobs.Where(x => x.JobId == jobId).Single();
     371        job.AssignedResources.Add(new AssignedResource() { JobId = jobId, ResourceId = resourceId });
     372        db.SubmitChanges();
     373      }
     374    }
     375
     376    public IEnumerable<DT.Resource> GetAssignedResources(Guid jobId) {
     377      using (var db = CreateContext()) {
     378        var job = db.Jobs.Where(x => x.JobId == jobId).Single();
     379        return job.AssignedResources.Select(x => Convert.ToDto(x.Resource)).ToArray();
    365380      }
    366381    }
Note: See TracChangeset for help on using the changeset viewer.