Frankly, Trump acts before he thinks. It would make more sense for Trump to sign an order to not grant any more visas, rather than simply deny entry. That would have eliminated all this chaos.

Not that I agree with Trump's ban, but as head of the Executive Branch, he could have executed his policy better.