Поскольку вы определяете объект userRegister как объект IdentityUser
var userRegister = new IdentityUser
{
FirstName = data.FirstName,
LastName = data.LastName,
UserName = data.Email,
Email = data.Email,
PhoneNumber = data.PhoneNumber,
PasswordHash = data.Password
};
и затем передаете его в функцию SaveAdmin
вашего класса dbaccess
dbaccess.SaveAdmin(userRegister, pHash);
Метод SaveAdmin долженбыть настроен на прием userRegister типа IdentityUser.Сейчас он ожидает простую строку.
Итак, вместо того, чтобы ваша SaveAdmin
функция была объявлена так:
public void SaveAdmin(string userRegister, string hash)
Вы должны объявить ее так:
public void SaveAdmin(IdentityUser userRegister, string hash)
Таким образом, метод получает ожидаемые данные, и вы можете получить доступ ко всем свойствам этого объекта и вставить их в сервер SQL.