- Timestamp:
- 12/04/08 16:49:55 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Hive.Server.ADODataAccess/UserAdapter.cs
r899 r905 68 68 69 69 public void UpdateUser(User user) { 70 throw new NotImplementedException(); 70 if (user != null) { 71 permOwnerAdapter.UpdatePermissionOwner(user); 72 73 dsHiveServer.HiveUserDataTable data = 74 adapter.GetDataById(user.PermissionOwnerId); 75 76 dsHiveServer.HiveUserRow row; 77 if (data.Count == 0) { 78 row = data.NewHiveUserRow(); 79 row.PermissionOwnerId = user.PermissionOwnerId; 80 data.AddHiveUserRow(row); 81 } else { 82 row = data[0]; 83 } 84 85 Convert(user, row); 86 87 adapter.Update(data); 88 } 71 89 } 72 90 73 91 public User GetUserById(long userId) { 74 throw new NotImplementedException(); 92 User user = new User(); 93 94 dsHiveServer.HiveUserDataTable data = 95 adapter.GetDataById(userId); 96 if (data.Count == 1) { 97 dsHiveServer.HiveUserRow row = 98 data[0]; 99 Convert(row, user); 100 101 return user; 102 } else { 103 return null; 104 } 75 105 } 76 106 77 107 public User GetUserByName(String name) { 78 throw new NotImplementedException(); 108 User user = new User(); 109 110 dsHiveServer.HiveUserDataTable data = 111 adapter.GetDataByName(name); 112 if (data.Count == 1) { 113 dsHiveServer.HiveUserRow row = 114 data[0]; 115 Convert(row, user); 116 117 return user; 118 } else { 119 return null; 120 } 79 121 } 80 122 81 123 public ICollection<User> GetAllUsers() { 82 throw new NotImplementedException(); 124 ICollection<User> allUsers = 125 new List<User>(); 126 127 dsHiveServer.HiveUserDataTable data = 128 adapter.GetData(); 129 130 foreach (dsHiveServer.HiveUserRow row in data) { 131 User user = new User(); 132 Convert(row, user); 133 allUsers.Add(user); 134 } 135 136 return allUsers; 83 137 } 84 138 85 139 public bool DeleteUser(User user) { 86 throw new NotImplementedException(); 140 //referential integrity will delete the client object 141 return permOwnerAdapter.DeletePermissionOwner(user); 87 142 } 88 143
Note: See TracChangeset
for help on using the changeset viewer.