Hotel denied confirmed booking, can I file a defamation case against online travel portal?

Hi, I booked a hotel in Jaisalmer (3 Rooms - 2N/3D) through online travel portal 20 days ago from the date of check-in with full advance pay. I also got confirmation of booking through mail and sms. But when I reach the hotel around 10pm (there is no late check-in policy) on the same/check-in day the hotel denied the booking and asked me to contact the travel portal as they don't have any booking in my name. The called up to travel co. and they assured the booking with hotel but the hotel still denied. I called up Police (#100) several times but can't get succeed to talk them. It was around 10.30pm winter season (Christmas Holidays) I was with my family/friends and small kids starving because we were in rush to reach the destination after a drive around 900kms. After so many arguments the hotel agreed to shift us in a alternate hotel (how come when they first refuse the booking?). But we denied as the hotel they offered has not up-to mark. It was around 10.55pm the travel portal cancel our booking from the same hotel and agreed to adjust us in a alternate hotel but the same thing happened, they have offered only 1 hotel which was below from our expectations. We refused their offer as told them to find a hotel our self. On the next day they called and offered Rs 3000/- over our booking amount of Rs 12000/- as an compensation of their fault, we refused them. Then they mailed us regarding the refund of our original amount of Rs 12000/- for 2N/3D and mentioned the reason "we are unable to confirm this booking as the hotel has defaulted and they have not updated their inventory with us for this date". In all above circumstances I have suffered a lot of mental stress, including my kids and family and I have also lost my social status against my friends. Now please confirm can I file a defamation case against the Online Travel Co. Plz contact: [deleted]