First, do you have comprehensive insurance? Check your policy. For body damage, there is likely a deductible, most likely $500. Comprehensive insurance protects your car from this type of thing, hail damage, a fallen tree limb, or hitting or getting hit by a deer. If you have an older car and don't insure the car to this level, consider it.
Otherwise, there is a DIY method, of course. It's not hard but it takes touch. And you have to do it right. It's Bondo, or any other name. You want a brand that requires a mixture of filling material and a catalyst, that cures quickly and can be sanded and formed within twenty minutes. You sand the broken paint off of the dents and mix the filler, apply it, let it dry, and sand the patch until it is level with the body of the car. Then after 24 hours you apply a matching paint color. NAPA does a great job matching color, based on original color and year. They even account for sun-damage. After the color is sprayed on, let the paint cure and add a clear coat. Add the clear coat type or brand that is recommended.