Exemple #1
0
 public void Create(UserData login)
 {
     try
     {
         _userDataAccess.Create(new User
         {
             Id           = _hashHelper.GetHashedString(login.Login),
             Login        = login.Login,
             IsAdmin      = login.UserRoles != null && login.UserRoles.Contains(UserRole.Admin),
             PasswordHash = login.PasswordHash
         });
     }
     catch (Exception exp)
     {
         _logger.Error(exp);
         throw;
     }
 }
        public void Create(UserData login)
        {
            uint userRole;

            if (login.UserRoles == null)
            {
                userRole = (uint)UserRole.GenericUser;
            }
            else if (login.UserRoles.Contains(UserRole.System))
            {
                userRole = (uint)UserRole.System;
            }
            else if (login.UserRoles.Contains(UserRole.Admin))
            {
                userRole = (uint)UserRole.Admin;
            }
            else
            {
                userRole = (uint)UserRole.GenericUser;
            }
            try
            {
                _userDataAccess.Create(new User
                {
                    Id           = _hashHelper.GetHashedString(login.Login),
                    Login        = login.Login,
                    Role         = userRole,
                    PasswordHash = login.PasswordHash
                });
            }
            catch (Exception exp)
            {
                _logger.Error(exp);
                throw;
            }
        }