public IDictionary <int, string> GetExistingOrderDepartments()
        {
            if (!_workContext.User.LocationId.HasValue)
            {
                return(new Dictionary <int, string>());
            }

            var departments = _warehouseService.GetDepartmentsWithOrderStatus(_workContext.User.LocationId.Value, new[] { OrderStatus.Approved, OrderStatus.Packaged });

            return(departments.ToDictionary(item => item.Id, item => item.Name));
        }