1. A system for searching one or more resources in an enterprise, the system comprising: a client device; a server being communicatively coupled with the client device; a database server being communicatively coupled with the server, and communicatively coupled with one or more enterprise database configured to store a plurality of records containing information pertaining to said one or more resources including geolocation coordinates of the said one or more resources; wherein the client device is configured to receive one or more keywords from an input means; determine its own geolocation co-ordinates; receive an input for transmitting the geolocation co-ordinates to the server; transmit said keywords along with the geolocation co-ordinates to the server; and query the server for retrieving a time zone information related to the one or more resources; wherein the server is configured to create and execute a multi-stage search query on the database server by using the received one or more keywords; retrieve the geolocation co-ordinates and a lookup table containing time zone information related to geolocation co-ordinates from the enterprise database via the database server; determine a record related to the client device in the enterprise database; store the geolocation co-ordinates in the record; and compute and transmit the time zone information to the client device; the database server is configured to retrieve one or more resource information from the records stored in the enterprise database and to send the one or more resource information to the server; and the server is further configured to send the one or more resource information to the client device, wherein the client device is configured to receive a setting information for blocking a communication request from a second resource for a defined time period, the client device is further configured to send the setting information to the server, the server is further configured to store the setting information in a related record stored in the enterprise database, and wherein the client device coupled with the second resource is configured to receive an asynchronous notification when the predefined time period is over.