private void FillCarLoadDocument(CarLoadDocument document, IUnitOfWork uow, int routeListId, int warehouseId)
        {
            var currentEmployee = _employeeRepository.GetEmployeeForCurrentUser(uow);

            document.RouteList      = uow.GetById <RouteList>(routeListId);
            document.Author         = currentEmployee;
            document.LastEditor     = currentEmployee;
            document.LastEditedTime = DateTime.Now;
            document.Warehouse      = uow.GetById <Warehouse>(warehouseId);

            document.FillFromRouteList(uow, _routeListRepository, _subdivisionRepository, true);
            document.UpdateAlreadyLoaded(uow, _routeListRepository);
            document.UpdateStockAmount(uow, _stockRepository);
            document.UpdateAmounts();
        }