What I also do not like at the current version is, that we update the model values directly after the user clicks import from linkedIn. 

As the user is redirected to the edit page after he added his credentials on linkedIn, as a user I wouldn't expect that the data has already been saved. I would think if I clicked cancel on the edit page nothing has been imported. 

But I first solved it like that, as it was easier. Or do you think this is not a problem?