More cleanup of CodeFirstMembership

This commit is contained in:
2012-12-19 14:47:56 -05:00
parent 9f6e2a0702
commit b30d3068e7
+13 -13
View File
@@ -391,25 +391,25 @@ namespace MileageTraker.Web.Membership
public override MembershipUserCollection FindUsersByName(string usernameToMatch, int pageIndex, int pageSize, public override MembershipUserCollection FindUsersByName(string usernameToMatch, int pageIndex, int pageSize,
out int totalRecords) out int totalRecords)
{ {
var MembershipUsers = new MembershipUserCollection(); var membershipUsers = new MembershipUserCollection();
using (var Context = new MileageTrakerContext()) using (var context = new MileageTrakerContext())
{ {
totalRecords = Context.Users.Where(Usr => Usr.Username == usernameToMatch).Count(); totalRecords = context.Users.Count(Usr => Usr.Username == usernameToMatch);
var Users = var users =
Context.Users.Where(Usr => Usr.Username == usernameToMatch) context.Users.Where(usr => usr.Username == usernameToMatch)
.OrderBy(Usrn => Usrn.Username) .OrderBy(usrn => usrn.Username)
.Skip(pageIndex*pageSize) .Skip(pageIndex*pageSize)
.Take(pageSize); .Take(pageSize);
foreach (var user in Users) foreach (var user in users)
{ {
MembershipUsers.Add(new MembershipUser(System.Web.Security.Membership.Provider.Name, user.Username, user.UserId, membershipUsers.Add(new MembershipUser(System.Web.Security.Membership.Provider.Name, user.Username, user.UserId,
user.Email, null, null, user.Email, null, null,
user.IsApproved, user.IsLockedOut, user.CreateDate.Value, user.IsApproved, user.IsLockedOut, user.CreateDate.Value,
user.LastLoginDate.Value, user.LastActivityDate.Value, user.LastLoginDate.Value, user.LastActivityDate.Value,
user.LastPasswordChangedDate.Value, user.LastLockoutDate.Value)); user.LastPasswordChangedDate.Value, user.LastLockoutDate.Value));
} }
} }
return MembershipUsers; return membershipUsers;
} }
public override MembershipUserCollection GetAllUsers(int pageIndex, int pageSize, out int totalRecords) public override MembershipUserCollection GetAllUsers(int pageIndex, int pageSize, out int totalRecords)
@@ -449,9 +449,9 @@ namespace MileageTraker.Web.Membership
throw new MembershipCreateUserException(MembershipCreateStatus.InvalidPassword); throw new MembershipCreateUserException(MembershipCreateStatus.InvalidPassword);
} }
using (var Context = new MileageTrakerContext()) using (var context = new MileageTrakerContext())
{ {
if (Context.Users.Where(Usr => Usr.Username == userName).Any()) if (context.Users.Any(Usr => Usr.Username == userName))
{ {
throw new MembershipCreateUserException(MembershipCreateStatus.DuplicateUserName); throw new MembershipCreateUserException(MembershipCreateStatus.DuplicateUserName);
} }
@@ -480,8 +480,8 @@ namespace MileageTraker.Web.Membership
ConfirmationToken = token ConfirmationToken = token
}; };
Context.Users.Add(NewUser); context.Users.Add(NewUser);
Context.SaveChanges(); context.SaveChanges();
return token; return token;
} }
} }