Vodafone Idea Limited stores In Nehru Vihar, New Delhi, Delhi