John Legend hasn't done anything, any normal guy his age with money has in terms of getting dressed in the morning. But this outfit is really cute on him. He should try it not only on just the red carpet.
I am guessing that the suit is D&G because of the slim cut and shiny material. All the hip celebrities are doing the skinny suit. If you are not, than you're just old. If it's not it's still an awesome combo with the shiny patent leather riding boots that I'm loving.