public AspNetUser GetByUserName(string username)
 {
     using (AspNetUserRepository repository = new AspNetUserRepository())
     {
         repository.ProxyCreationEnabled = false;
         return(repository.GetSingle(u => u.UserName == username));
     }
 }
Example #2
0
 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;
         }
     }));
 }
Example #3
0
 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;
         }
     }));
 }
Example #4
0
 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);
         }
     }));
 }