UpdateLocation Command and UseCase