Ejemplo n.º 1
0
 public Task <AppUser> FindByIdAsync(string userId, CancellationToken cancellationToken)
 {
     ThrowIfDisposed();
     if ((object)userId == null)
     {
         throw new ArgumentNullException(nameof(userId));
     }
     return(_connection.FirstOrDefault <AppUser>($"SELECT * FROM {_configuration.UserTableDataKey.Item1} WHERE {_configuration.UserTableDataKey.Item2} = '{userId}'"));
 }
Ejemplo n.º 2
0
        public async Task Initialize(int userGroupId)
        {
            string sql         = $"SELECT * FROM UserGroups WHERE UserGroupId = '{userGroupId}'";
            var    queryResult = (await _connection.FirstOrDefault <UserGroupManager>(sql));

            if (queryResult == null)
            {
                throw new InvalidDbModelCastException();
            }

            UserGroupId   = queryResult.UserGroupId;
            UserGroupName = queryResult.UserGroupName;

            PasswordOptions = new PasswordOptions
            {
                RequiredLength         = queryResult.PasswordRequiredLength,
                RequireNonAlphanumeric = queryResult.PasswordRequireNonAlphanumeric,
                RequireUppercase       = queryResult.PasswordRequireUppercase,
                RequireLowercase       = queryResult.PasswordRequireLowercase,
                RequireDigit           = queryResult.PasswordRequireDigit,
            };

            _connection.Dispose();
        }