My cousin, who holds an OCI card was travelling from London Gatwick to Ahmedabad, India with Emirates Air Line, but she forgot her OCI card at home and somehow she passed through Gatwick and was allowed to travel.
When she reached Ahmedabad, she was denied entry as she is had her British passport, but not a visa or OCI.
So, I was wondering that who is responsible for immigration check, the airline or any government?