Refactor delete, routeEdit and others, remove duplication and kept things dry
Update validations to two methods - one with all of the if else check logic