Eva Longoria in a sumptuous Zac Posen long black dress