Try a shoe repairer/cobbler of the old fashioned type. He/she should be able to sew up the case and some may be able to help with the strap too, they usually have riveting tools.

I had a cobbler repair my Leica case, and I've had a leather worker here in Turkey make a strap/handle for my Crown Graphic.