Updated April 4: Revised throughout with new details.

A 44-year-old door-to-door roofing salesman was shot Monday afternoon in Frisco by a homeowner with a no-soliciting sign, police said.

Radu Chivu (Frisco Police Department)

Officers were dispatched about 4:20 p.m. to the 6000 block of Larkspur Lane, near Boulder Drive, where a man had been shot outside a home.

Their investigation determined that the victim, whose identity has not been released, was a roofing salesman going door to door. He had been confronted by a homeowner, police said.

Detectives noticed a no-soliciting sign outside the home. The sign reads "No Soliciting: We are not interested in discussing politics, religion, surveys or anything you are selling."

Police arrested the homeowner, 45-year-old Radu Chivu, without incident. He is being held at the Frisco Jail and will be charged with aggravated assault with a deadly weapon.

The man who was shot was being treated at an area hospital. His condition was not available.

One neighbor, Jeff Broadwater, told KXAS-TV (NBC5) that the victim had been at his door about half an hour before the shooting. A number of homes in the neighborhood suffered hail damage in Sunday's thunderstorm.

"Really nice guy, well dressed no outside appearance that would put you off make you nervous," Broadwater said. "I let him know we had someone working on our roof and politely asked if he could just give us his card."

Another neighbor told KDFW-TV (Channel 4) that she went outside after hearing a gunshot and saw the salesman bloody and on the ground. She said Chivu, who had a torn shirt, came outside and said that he defended himself after the man attacked him.

Under Texas' castle doctrine, a person has no duty to retreat before using deadly force if he or she has a right to be on that property, hasn't provoked the other person and isn't engaged in criminal activity.

Anyone with additional information is asked to call the Frisco Police Department at 972-292-6010. Anonymous tips may be made by texting FRISCOPD and the tip to 847411.