Barack Obama attacked Donald Trump over White House renovations, high prices and the Iran war at rallies in Ohio and Michigan. Campaigning for Democrats ahead of the November 3 midterms, he accused the administration of corruption, cruelty and incompetence.