- Timestamp:
- 06/29/10 19:45:09 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Services.Authentication Prototype/Service/Provider/HeuristicLabMembershipProvider.cs
r3966 r3977 11 11 using Persistence; 12 12 13 13 14 namespace Service.Provider { 14 15 class HeuristicLabMembershipProvider : MembershipProvider { … … 249 250 } 250 251 252 // not for production use - fab and dkhan are currently working on that 251 253 public override MembershipUserCollection GetAllUsers(int pageIndex, int pageSize, out int totalRecords) { 252 throw new NotImplementedException(); 254 totalRecords = 0; 255 using (DataClassesDataContext db = DatabaseUtil.createDataClassesDataContext()) { 256 if (db == null) { 257 totalRecords = 0; 258 return new MembershipUserCollection(); 259 } 260 261 // bail out if there are no records 262 if (0 == (totalRecords = db.HeuristicLabUsers.Count<HeuristicLabUser>())) return new MembershipUserCollection(); 263 264 MembershipUserCollection userCollection = new MembershipUserCollection(); 265 int skip = (pageIndex == 0) ? 0 : (pageIndex * pageSize) - 1; 266 267 var users = from u in db.HeuristicLabUsers select u; 268 269 foreach (HeuristicLabUser u in users) { 270 271 // this leads to a npe 272 if (u != null) { 273 userCollection.Add(u); 274 } 275 } 276 return userCollection; 277 } 253 278 } 254 279
Note: See TracChangeset
for help on using the changeset viewer.