- Timestamp:
- 06/21/12 18:02:33 (12 years ago)
- Location:
- branches/GP-MoveOperators
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GP-MoveOperators
- Property svn:ignore
-
old new 20 20 bin 21 21 protoc.exe 22 _ReSharper.HeuristicLab 3.3 Tests
-
- Property svn:mergeinfo changed
- Property svn:ignore
-
branches/GP-MoveOperators/HeuristicLab.Services.Hive/3.3/HiveDao.cs
r7259 r8085 613 613 #endregion 614 614 615 #region ResourcePermission Methods 616 public DT.ResourcePermission GetResourcePermission(Guid resourceId, Guid grantedUserId) { 617 using (var db = CreateContext()) { 618 return DT.Convert.ToDto(db.ResourcePermissions.SingleOrDefault(x => x.ResourceId == resourceId && x.GrantedUserId == grantedUserId)); 619 } 620 } 621 622 public IEnumerable<DT.ResourcePermission> GetResourcePermissions(Expression<Func<ResourcePermission, bool>> predicate) { 623 using (var db = CreateContext()) { 624 return db.ResourcePermissions.Where(predicate).Select(x => DT.Convert.ToDto(x)).ToArray(); 625 } 626 } 627 628 public void AddResourcePermission(DT.ResourcePermission dto) { 629 using (var db = CreateContext()) { 630 var entity = db.ResourcePermissions.SingleOrDefault(x => x.ResourceId == dto.ResourceId && x.GrantedUserId == dto.GrantedUserId); 631 if (entity == null) { db.ResourcePermissions.InsertOnSubmit(DT.Convert.ToEntity(dto)); db.SubmitChanges(); } 632 } 633 } 634 635 public void UpdateResourcePermission(DT.ResourcePermission dto) { 636 using (var db = CreateContext()) { 637 var entity = db.ResourcePermissions.FirstOrDefault(x => x.ResourceId == dto.ResourceId && x.GrantedUserId == dto.GrantedUserId); 638 if (entity == null) db.ResourcePermissions.InsertOnSubmit(DT.Convert.ToEntity(dto)); 639 else DT.Convert.ToEntity(dto, entity); 640 db.SubmitChanges(); 641 } 642 } 643 644 public void DeleteResourcePermission(Guid resourceId, Guid grantedUserId) { 645 using (var db = CreateContext()) { 646 var entity = db.ResourcePermissions.FirstOrDefault(x => x.ResourceId == resourceId && x.GrantedUserId == grantedUserId); 647 if (entity != null) db.ResourcePermissions.DeleteOnSubmit(entity); 648 db.SubmitChanges(); 649 } 650 } 651 #endregion 652 615 653 #region Authorization Methods 616 654 public Permission GetPermissionForTask(Guid taskId, Guid userId) {
Note: See TracChangeset
for help on using the changeset viewer.