Submit custom form data to more then one dataset

$w( “#registrationButton” ).onClick((event) => {
console.log( “button was clicked” )
$w( ‘#errorMessage’ ).hide();
$w( ‘#emailExists’ ).hide();

if ($w( “#fathersName” ).valid && $w( “#mothersName” ).valid && $w( “#gender” ).valid
&& $w( “#theneed” ).valid && $w( “#email” ).valid && $w( “#password” ).valid && $w( “#firstName” ).valid)
{
let email = $w( “#email” ).value;
let password = $w( “#password” ).value;
let first = $w( “#firstName” ).value;
let fathersname = $w( “#fathersName” ).value;
let mothersname = $w( “#mothersName” ).value;
let need = $w( “#theneed” ).value;
let gender = $w( “#gender” ).value;

    wixUsers.register(email, password, { 
    contactInfo: { "firstName" : first 
    } 
    }) 

.then ((result) => {

if ($w( “#gender” ).value === “man” )
{$w( “#mandataset” ).save()}
else
{$w( “#womandataset” ).save()}

$w( “#maindataset” ).save()

.then ((item) => {
wixLocation.to( “/home/” );
})
. catch ((err) => {
let errMsg = err;
});
})
. catch ((err) => {
let errorMsg = err;
console.log(err);
$w( ‘#emailExists’ ).show();
});
console.log( “trying to register” );
} else {
$w( ‘#errorMessage’ ).show();
console.log( “missing information” );
}

});

})