added cancel event to routes
moved local transactions from edit controller to add / edit routes to illustrate use of route events