public bool CreateUser(string userName, string password, string email, string linkedInId, byte[] imageData, string imageMimeType)
{
var user = this.userRepository.GetByName(userName);
if (user != null)
{
return false;
}
var salt = this.cryptoProvider.CreateSalt();
var newUser = new User
{
UserName = userName,
RoleId = 2,
Credentials = new Credentials
{
Passwordhash = this.cryptoProvider.CreateCryptoPassword(password, salt),
Salt = salt,
IsVerify = true
},
Email = email,
LinkedInId = linkedInId,
ImageData = imageData,
ImageMimeType = imageMimeType
};
this.userRepository.CreateUser(newUser);
return true;
}