private Item ImportItem(ImportItemInfo item)
 {
     try
     {
         ITopClient     client = GetProductTopClient();
         ItemGetRequest req    = new ItemGetRequest();
         req.Fields = TopFieldsHelper.GetItemFields_All();
         req.Iid    = item.ImportFormItemIid;
         req.Nick   = item.ImportFormSellerNick;
         Item topItem = client.Execute <Item>(req, new ItemJsonParser());
         ImportItem(topItem);
         return(topItem);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        private ImportItemInfo CreateImportItemInfo(int ordinal, bool allowNull,
            bool allowDuplicate, int duplicateGroup, string childFieldLevel1,
            string childFieldLevel2, string excelField1, string excelField2)
        {
            ImportItemInfo result = new ImportItemInfo
            {
                Ordinal = ordinal,
                AllowNull = allowNull,
                AllowDuplicate = allowDuplicate,
                DuplicateGroup = duplicateGroup,
                ChildFieldLevel1 = childFieldLevel1,
                ChildFieldLevel2 = childFieldLevel2,
                ExcelField1 = excelField1,
                ExcelField2 = excelField2
            };

            return result;
        }