refactored to use new DispositionService
refactored after removal of VisitDomainWrapperFactory and VisitDomainWrapperRespository
refactored visit controllers to use ensureVisit ADT service method