<?php
namespace Leadlion\AutogedalWarehouses\Plugin;

class AdminOrderCreate {
    public function afterGetQuote(\Magento\Sales\Model\AdminOrder\Create\Interceptor $order, $result)
    {
        $orderSource = $order->getData('autogedal_allocated_warehouse');
        if (empty($result->getData('autogedal_allocated_warehouse')) && !empty($orderSource)) {
            $result->setData('autogedal_allocated_warehouse', $orderSource);
        }

        $orderAgent = $order->getData('autogedal_allocated_carrier');
        if (empty($result->getData('autogedal_allocated_carrier')) && !empty($orderAgent)) {
            $result->setData('autogedal_allocated_carrier', $orderAgent);
        }

        return $result;
    }
}