public async Task <int> AddUser(UserMd model, string password)
        {
            try
            {
                UserCreate user = new UserCreate();
                if (string.IsNullOrWhiteSpace(password))
                {
                    return(-1);
                }
                user.FullName = model.FullName;

                user.CreatedBy = "";
                user.UpdatedBy = "";
                user.Email     = model.Email;
                byte[] passwordHash, passwordSalt;
                CreatePasswordHash(password, out passwordHash, out passwordSalt);
                user.PasswordHash = passwordHash;
                user.PasswordSalt = passwordSalt;
                user.Id           = model.Id;
                return(await _userRepository.AddUser(user));
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Example #2
0
 public async Task <int> SaveUser([FromBody] UserMd user)
 {
     try
     {
         return(await _userManager.AddUser(user, user.Password));
     }
     catch (Exception ex)
     {
         throw;
     }
 }