Sounds like the charging port may be damaged or malfunctioning. Usual repair cost is $80-$150 depending on the shop.
open