Evan Vucci / AP

President Donald Trump visited Dayton, Ohio, and El Paso, Texas, on Wednesday with plans to console victims and thank law enforcement after two mass shootings took 31 lives within a span of hours over the weekend. He did — but he also found time to attack Democratic rivals, call Dayton's mayor a "very dishonest person," and endorse his favorite right-wing cable TV channel. Notably absent from the president's busy schedule: apologizing for or walking back racist rhetoric the El Paso gunman echoed in his white supremacist, anti-immigrant manifesto. Though Trump had, earlier in the week, called for national unity against hate, some El Paso residents said that didn't undo the damage he had done. But let's start from the beginning. Trump began his day by calling the New York Times "fake news."

“Trump Urges Unity Vs. Racism,” was the correct description in the first headline by the Failing New York Times, but it was quickly changed to, “Assailing Hate But Not Guns,” after the Radical Left Democrats went absolutely CRAZY! Fake News - That’s what we’re up against...

As he and the first lady departed Washington, DC, he answered questions from reporters about whether his rhetoric was dangerous and needed to be toned down. "I do think we've toned it down," he said, adding that he was being attacked by other politicians. "I would like to stay out of the political fray. "I think my rhetoric brings people together," he said. The president arrived in Dayton around 11 a.m. local time, where he was greeted by local politicians before heading to a hospital that had treated victims after Sunday's shooting. The group of journalists that travel with the president weren't allowed inside to document his meeting with victims, hospital staff, and first responders. White House press secretary Stephanie Grisham said the administration didn't want to turn the visit into "a photo op."

We love you Dayton, Ohio!

Trump and staff later tweeted multiple posed photos as well as a campaign-style video of edited clips set to music. After the meeting, Dayton Mayor Nan Whaley and Ohio Sen. Sherrod Brown told reporters that victims and first responders were grateful to see the president and the first lady. Brown and Whaley both said they told the president they wanted to see legislation in response to the tragedy. "The people of Dayton are waiting for action from Washington, DC," Whaley said she told Trump. But the president wasn't happy with how the Ohio Democrats described his visit.

Just left Dayton, Ohio, where I met with the Victims & families, Law Enforcement, Medical Staff & First Responders. It was a warm & wonderful visit. Tremendous enthusiasm & even Love. Then I saw failed Presidential Candidate (0%) Sherrod Brown & Mayor Whaley totally.....

....misrepresenting what took place inside of the hospital. Their news conference after I left for El Paso was a fraud. It bore no resemblance to what took place with those incredible people that I was so lucky to meet and spend time with. They were all amazing!o

"They’re very dishonest people," he later told reporters. When Whaley saw Trump's tweets, she was surprised and confused — both she and Brown had said that people at the hospital were happy to see Trump. A Cincinnati Enquirer reporter captured her reading the tweets for the first time in a video.

When the Mayor of Dayton first saw @realDonaldTrump tweet about her

"I'm really confused. We said he was treated very well. I don't know what they're talking about misrepresenting," Whaley said. "Oh well. He lives in his world of Twitter." On the flight from Dayton to El Paso, Trump showed he had turned his thoughts from victims and first responders to the 2020 presidential campaign. "Watching Sleepy Joe Biden making a speech," he tweeted. "Sooo Boring! The LameStream Media will die in the ratings and clicks with this guy."

Watching Sleepy Joe Biden making a speech. Sooo Boring! The LameStream Media will die in the ratings and clicks with this guy. It will be over for them, not to mention the fact that our Country will do poorly with him. It will be one big crash, but at least China will be happy!

He also made a jab at Fox News, saying he now preferred the cable TV network One America News, a far-right outlet with a history of spreading conspiracy theories.

Watching Fake News CNN is better than watching Shepard Smith, the lowest rated show on @FoxNews. Actually, whenever possible, I turn to @OANN!

Trump landed in El Paso around 2:30 p.m. local time, then headed to a hospital to meet victims and staff. Outside, protesters gathered in the heat and some chanted for him to go home. “Let me say this clear and loud: Trump is responsible, and he is part of the problem,” a protest organizer roared as the crowd cheered.

Evan Vucci / AP

The president then headed to the city's emergency operations center, where he met with first responders including El Paso Police Chief Greg Allen. Trump called Allen "a winner" and praised law enforcement for their response to Saturday's shooting. While shaking hands and signing a few autographs, Trump also spoke with officers about the gunman's surrender and arrest. "Coward," Trump said. "He gave up, just gave up." The president then talked about the crowds at his rally in El Paso in February. His campaign still owes the city more than $500,000 for the event, according to an invoice. "We could have sold it out four times," Trump said. After continuing to praise law enforcement as heroes, Trump departed for the White House. On the flight back, he once again turned to Twitter to disparage a Democratic rival.

I don’t know who Joaquin Castro is other than the lesser brother of a failed presidential candidate (1%) who makes a fool of himself every time he opens his mouth. Joaquin is not the man that his brother is, but his brother, according to most, is not much. Keep fighting Joaquin!

He then returned to his theme at the beginning of the day, calling the media "fake news."

Leaving El Paso for the White House. What GREAT people I met there and in Dayton, Ohio. The Fake News worked overtime trying to disparage me and the two trips, but it just didn’t work. The love, respect & enthusiasm were there for all to see. They have been through so much. Sad!

Democrats, he added, were "truly disgusting!"

The Dems new weapon is actually their old weapon, one which they never cease to use when they are down, or run out of facts, RACISM! They are truly disgusting! They even used it on Nancy Pelosi. I will be putting out a list of all people who have been so (ridiculously) accused!