Donald Trump has fired the acting US attorney general Sally Yates after she refused to enforce an executive order from the President to ban immigrants from seven predominantly Muslim countries. Trump sparked anger over the weekend after he issued the order, which prevents citizens from Iraq, Syria, Iran, Libya, Somalia, Sudan and Yemen from entering the US until further notice.