Hundreds of families were left without Christmas dinner after a restaurant closed without warning, leaving some diners more than £1,000 out of pocket.