/// <summary>
        /// هاخد السجلات وارجعها للشاشة الاصلية
        /// </summary>
        /// <param name="selectedItems"></param>
        internal void ApplySelectedItem(ItemDimensionSearchChildWindow view)
        {
            ObservableCollection <Web.DataLayer.ItemDimensionSearchModel> temp =
                new ObservableCollection <Web.DataLayer.ItemDimensionSearchModel>();

            IsWorking = true;
            var selectedItems = SearchResultList.Where(t => t.TransferredQuantity > 0 && (
                                                           (t.AvailableQuantity >= t.TransferredQuantity && t.PendingQuantity >= 0) ||
                                                           ((t.AvailableQuantity + t.PendingQuantity) >= t.TransferredQuantity && t.PendingQuantity < 0)));

            if (selectedItems.Count() <= 0)
            {
                MessageBox.Show(strings.CheckQuantities); return;
            }
            foreach (var item in selectedItems)
            {
                item.SiteFromIserial = SiteIserial.HasValue ? SiteIserial.Value : 1;
                item.SiteToIserial   = SiteIserial.HasValue ? SiteIserial.Value : 1;

                Web.DataLayer.ItemDimensionSearchModel tempItem = new Web.DataLayer.ItemDimensionSearchModel();
                tempItem.InjectFrom(item);
                tempItem.ColorPerRow.InjectFrom(item.ColorPerRow);
                temp.Add(tempItem);
            }
            WarehouseClient.GetItemDimensionsOrCreteForTransferAsync(temp, WarehouseToCode);
        }