Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/11/08 17:20:03 (15 years ago)
Author:
svonolfe
Message:

Fixed selecting by name (#372)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Hive.Server.ADODataAccess/PermissionOwnerAdapter.cs

    r972 r976  
    116116
    117117    public PermissionOwner GetPermissionOwnerByName(String name) {
    118       PermissionOwner permOwner = new PermissionOwner();
     118       dsHiveServer.PermissionOwnerRow row = null;
    119119
    120       dsHiveServer.PermissionOwnerRow row =
    121         data.Single<dsHiveServer.PermissionOwnerRow>(
    122           r => !r.IsNameNull() && r.Name == name);
     120      IEnumerable<dsHiveServer.PermissionOwnerRow> permOwners =
     121        from r in
     122          data.AsEnumerable<dsHiveServer.PermissionOwnerRow>()
     123        where !r.IsNameNull() && r.Name == name
     124        select r;
     125
     126      if (permOwners.Count<dsHiveServer.PermissionOwnerRow>() == 1)
     127        row = permOwners.First<dsHiveServer.PermissionOwnerRow>();
    123128
    124129      if (row != null) {
     130        PermissionOwner permOwner = new PermissionOwner();
    125131        Convert(row, permOwner);
    126132
Note: See TracChangeset for help on using the changeset viewer.