Refactored check out and return operation to move logic into the center BL class.