Thanks for the reply.
Yes, in my contract agreement it was stated not to work for the same client directly or through any other different employer.
However I was thinking as per the employment law one can not stop an employee to work for anybody or any client. My employer can ask end client not to hire me directly but he can not ask me. That was actually my understanding. Please advise