Exemple #1
0
 public UserAccounts GetEntityById(long entityId)
 {
     using (var context = new GcblPrincipalDatabase())
     {
         return(context.UserAccounts.FirstOrDefault(entity => entity.UserId == entityId));
     }
 }
Exemple #2
0
 public IEnumerable <UserAccounts> GetAll()
 {
     using (var context = new GcblPrincipalDatabase())
     {
         return(context.UserAccounts);
     }
 }
Exemple #3
0
 public UserAccounts GetEntityByName(string name)
 {
     using (var context = new GcblPrincipalDatabase())
     {
         return(context.UserAccounts.FirstOrDefault(entity =>
                                                    entity.UserName.Equals(name, StringComparison.InvariantCultureIgnoreCase)));
     }
 }
Exemple #4
0
 public bool TrySaveEntity(UserAccounts entity)
 {
     using (var context = new GcblPrincipalDatabase())
     {
         context.UserAccounts.Add(entity);
         try
         {
             return(context.SaveChanges() > 0);
         }
         catch
         {
             return(false);
         }
     }
 }
Exemple #5
0
        public UserAccounts GetEntityByCredentials(string name, string password)
        {
            using (var context = new GcblPrincipalDatabase())
            {
                var foundUser = context.UserAccounts.FirstOrDefault(entity =>
                                                                    entity.UserName.Equals(name, StringComparison.InvariantCultureIgnoreCase));
                if (foundUser != null &&
                    StringEncryptionHelper.Decrypt(foundUser.Password)
                    .Equals(password, StringComparison.InvariantCulture))
                {
                    return(foundUser);
                }

                return(null);
            }
        }