private void updateEisProduct(MarketplaceProduct product) { try { var eisProduct = _productService.GetProductByEisSKU(product.EisSKU); if (eisProduct == null) { return; } product.EisSKU = eisProduct.EisSKU; //eisProduct.Name = product.ProductTitle; // set the EIS product Package's Dimension eisProduct.Brand = product.Brand; eisProduct.Color = product.Color; eisProduct.EAN = product.EAN; eisProduct.Model_ = product.Model; // determine the product type id of the marketplace product eisProduct.ProductTypeId = _productTypeService.ConfigureProductTypeName(((ProductAmazon)product).ProductTypeName, ((ProductAmazon)product).ProductGroup); // set the product' package dimension if (product.PackageDimension != null) { eisProduct.PkgLength = product.PackageDimension.Length.Value; eisProduct.PkgWidth = product.PackageDimension.Width.Value; eisProduct.PkgHeight = product.PackageDimension.Height.Value; eisProduct.PkgLenghtUnit = product.PackageDimension.Length.Unit; // parse the weigh and its unit eisProduct.PkgWeight = product.PackageDimension.Weight.Value; eisProduct.PkgWeightUnit = product.PackageDimension.Weight.Unit; } // set the EIS product Item's dimension if (product.ItemDimension != null) { eisProduct.ItemLength = product.ItemDimension.Length.Value; eisProduct.ItemWidth = product.ItemDimension.Width.Value; eisProduct.ItemHeight = product.ItemDimension.Height.Value; eisProduct.ItemLenghtUnit = product.ItemDimension.Length.Unit; // parse the weigh and its unit eisProduct.ItemWeight = product.ItemDimension.Weight.Value; eisProduct.ItemWeightUnit = product.ItemDimension.Weight.Unit; } // save the chnages _productService.UpdateProduct(eisProduct.EisSKU, eisProduct); } catch (Exception ex) { _logger.LogError(LogEntryType.MarketplaceProductManager, EisHelper.GetExceptionMessage(ex), ex.StackTrace); } }