I would recommend an engineer to repair it. Some of these have a high tension spring keeping them on the drum and are very difficult without know how to get back on..
A lot of repairers have a free estimate policy,ask them how much to fit a door seal..