Updated Events resource to use service layer