From everything I've ever seen, Indians have no sense of hygiene whatsoever. I wouldn't trust ANY Indian restaurant to serve anything that's clean and/or fresh. If they can save a few riyals by not throwing out old, rotten food they will.
I hope you can sue the restaurant and in the very least get them shutdown and thrown out of the country. Disgusting!