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; } }