public AspNetUser GetByUserName(string username) { using (AspNetUserRepository repository = new AspNetUserRepository()) { repository.ProxyCreationEnabled = false; return(repository.GetSingle(u => u.UserName == username)); } }
public Task <AspNetUser> FindByNameAsync(string userName) { return(Task <AspNetUser> .Factory.StartNew(() => { using (AspNetUserRepository repository = new AspNetUserRepository()) { var result = repository.GetSingle(user => user.UserName == userName); return result; } })); }
public Task <AspNetUser> FindByIdAsync(int userId) { return(Task <AspNetUser> .Factory.StartNew(() => { using (AspNetUserRepository repository = new AspNetUserRepository()) { var result = repository.GetSingle(user => user.Id == userId); return result; } })); }
public Task <AspNetUser> FindAsync(string userName, string password) { return(Task <AspNetUser> .Factory.StartNew(() => { using (AspNetUserRepository repository = new AspNetUserRepository()) { //repository.LazyLoadingEnabled = false; repository.ProxyCreationEnabled = false; password = PasswordHasher.HashPassword(password); var result = repository.GetSingle(user => user.UserName == userName && user.Password == password, user => user.AspNetUserClaim, user => user.AspNetUserClaim); //return result; return (AspNetUser)DeepCopy.CloneInternal(result, 2); } })); }