Implemented Events in both business and DataLayer