In the original post Sham was not specific about whether he wanted to bridge IP traffic or wants to bridge some other kind of traffic. The config given by JD will work fine for bridging non-IP traffic but will not bridge IP traffic. At least it will not bridge IP on int e 0.
If you want to really make the router into a bridge and bridge everything including bridging IP traffic then you can add this command to JD's config:
no ip routing
The other alternative to consider is IRB. Integrated Routing and Bridging gives you the ability to bridge IP on some interfaces and to route traffic on some interfaces. IRB involves configuring a Bridge Virtual Interface. The BVI gets an IP address, the interfaces where you want to bridge IP do not get IP addresses (could be LAN or could be WAN interfaces). The BVI is the crossover between the bridged environment and the routed environment.
Perhaps Sham can clarify whether his interest is in bridging IP traffic or in bridging non-IP traffic. And if he needs more help he can ask clarification of his question.
If you want to route IP on some interfaces and bridge IP on other interfaces you might look at CRP (Concurrent Routing and Bridging). But if you want traffic to flow between the routed interfaces and the bridged interfaces then you need IRB (Integrated Routing and Bridging) and I suspect that is what you will need. This link should give you enough information to understand it and to begin to configure it:
We are pleased to announce availability of Beta software for 16.6.3. 16.6.3 will be the second rebuild on the 16.6 release train targeted towards Catalyst 9500/9400/9300/3850/3650 switching platforms. We are looking for early feedback from custome...