ONE object: person or thing = direct object. TWO objects: thing = direct object, agent = indirect object (a + noun or da + noun). DO NOT use two direct objects.
The Agent — One vs. Two Objects1 / 10
Why can't you say 'Ho fatto riparare il meccanico la macchina'?