public bool CreateClientSystemUserAccount(long clientId, string password, string emailaddress, string host) { var ret = false; var registrationCode = GenerateRandomNumberString(100); var passwordHash = PasswordHasher.HashPassword(password); if (true == _customDataAccess.CreateClientSystemUserAccount(clientId, passwordHash, emailaddress, registrationCode)) { if (true == SendThroughProduction(emailaddress, "Youth in View Account Registration", BuildRegistrationEmail(host, registrationCode))) { ret = true; } } return(ret); }