I have already tried toggle buttons and check boxes. Wondering if there any other better way to implement it.
One approach is that you use Access Templates. Meaning that for each part of your application you can set None, View or Full access in the Access Template. Then you add an Access Template to each user instead. Gives a fine grain control and unlimited configuration settings over access in you application