It is not possible to answer a purely academic question like this (such as is asked in law examination to students) due to limited available time. Otherwise, it would not be possible for us to help the really needy people who ask questions for their practical legal problems. You may see Section 115 of the Evidence Act for estoppel and Section 11 of the Civil Procedure Code for res judicata.
Dr. Ashok Dhamija is a New Delhi based Supreme Court Advocate and author of law books. Read more about him by clicking here. List of his Forum Replies. List of his other articles. List of his Quora Answers. List of his YouTube Videos.