Correia, 19, only joined the English club last year in a €3.5m deal from Sporting CP.
After a year on loan with AZ Alkmaar’s under-21 side, Correia is leaving City for Juventus.
The teenager is in Turin today for a medical ahead of his contract signing.
Moreno, 18, who scored four goals in three UEFA Youth League appearances this season, will be loaned to Girona.
Meanwhile, Juventus will place Correia in their reserve team to start, giving him time to adapt to Italian football.