private void InitializeSystemProperties()
        {
            var action = new ImportProperty {
                Name = "Action", DisplayName = "Action", IsRequiredProperty = true, IsEntityProperty = false, EntityImporterId = Name, DefaultValue = "Insert", IsEnumValuesProperty = true, EnumValues = { "Insert", "Insert & Update", "Update", "Delete" }
            };
            var categoryCode = new ImportProperty {
                Name = "Code", DisplayName = "Category Code", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var categoryIsActive = new ImportProperty {
                Name = "IsActive", DisplayName = "Is Active", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name, DefaultValue = "True", IsEnumValuesProperty = true, EnumValues = { "True", "False" }
            };
            var categoryPriority = new ImportProperty {
                Name = "Priority", DisplayName = "Priority", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name, DefaultValue = "1"
            };
            var categoryParentId = new ImportProperty {
                Name = "ParentCategoryId", DisplayName = "Parent category code", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };
            var categoryName = new ImportProperty {
                Name = "Name", DisplayName = "Category name", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var categoryStartDate = new ImportProperty {
                Name = "StartDate", DisplayName = "Start date", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name, DefaultValue = DateTime.Today.ToShortDateString()
            };
            var categoryEndDate = new ImportProperty {
                Name = "EndDate", DisplayName = "End date", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };

            AddSystemProperties(
                action, categoryCode,
                categoryIsActive, categoryPriority, categoryParentId,
                categoryName, categoryStartDate, categoryEndDate);
        }
        private void InitializeSystemProperties()
        {
            var action = new ImportProperty {
                Name = "Action", DisplayName = "Action", IsRequiredProperty = true, IsEntityProperty = false, EntityImporterId = Name, DefaultValue = "Insert", IsEnumValuesProperty = true, EnumValues = { "Insert", "Insert & Update", "Update", "Delete" }
            };
            var jurisdictionGroupId = new ImportProperty {
                Name = "JurisdictionGroupId", DisplayName = "Jurisdiction group Id", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };
            var jurisdictionGroupName = new ImportProperty {
                Name = "DisplayName", DisplayName = "Display Name", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var jurisdictionGroupType = new ImportProperty {
                Name = "JurisdictionType", DisplayName = "Jurisdiction group Type", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name, DefaultValue = "All", IsEnumValuesProperty = true, EnumValues = { "All", "Shipping", "Taxes" }
            };
            var code = new ImportProperty {
                Name = "Code", DisplayName = "Jurisdiction Group Code", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var jurisdictionCode = new ImportProperty {
                Name = "JurisdictionCode", DisplayName = "Jurisdiction Code", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };

            AddSystemProperties(
                action, jurisdictionGroupId, jurisdictionGroupName,
                jurisdictionGroupType, code, jurisdictionCode);
        }
        private void InitializeSystemProperties()
        {
            var action = new ImportProperty {
                Name = "Action", DisplayName = "Action", IsRequiredProperty = true, IsEntityProperty = false, EntityImporterId = Name, DefaultValue = "Insert", IsEnumValuesProperty = true, EnumValues = { "Insert", "Insert & Update", "Update", "Delete" }
            };
            var type = new ImportProperty {
                Name = "KeywordType", DisplayName = "Type", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name, DefaultValue = SeoUrlKeywordTypes.Item.ToString(), IsEnumValuesProperty = true, EnumValues = new System.Collections.ObjectModel.ObservableCollection <string> (Enum.GetNames(typeof(SeoUrlKeywordTypes)))
            };
            var keyword = new ImportProperty {
                Name = "Keyword", DisplayName = "URL Keyword", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var keywordValue = new ImportProperty {
                Name = "KeywordValue", DisplayName = "Target item", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var locale = new ImportProperty {
                Name = "Language", DisplayName = "Locale", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var metaDescription = new ImportProperty {
                Name = "MetaDescription", DisplayName = "Meta description", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };
            var pageTitle = new ImportProperty {
                Name = "Title", DisplayName = "Page title", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };
            var imageAltDescription = new ImportProperty {
                Name = "ImageAltDescription", DisplayName = "Image Alternative Description", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };

            AddSystemProperties(
                action, type, locale, keywordValue, keyword, pageTitle, metaDescription, imageAltDescription);
        }
Пример #4
0
        private void InitializeSystemProperties()
        {
            var action = new ImportProperty {
                Name = "Action", DisplayName = "Action", IsRequiredProperty = true, IsEntityProperty = false, EntityImporterId = Name, DefaultValue = "Insert", IsEnumValuesProperty = true, EnumValues = { "Insert", "Insert & Update", "Update", "Delete" }, HasDefaultValue = true
            };
            var relationType = new ImportProperty {
                Name = "RelationTypeId", DisplayName = "Relation Type", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name, DefaultValue = ItemRelationType.Sku, IsEnumValuesProperty = true, HasDefaultValue = true
            };
            var relationGroupName = new ImportProperty {
                Name = "GroupName", DisplayName = "Relation group", IsRequiredProperty = false, IsEntityProperty = false, EntityImporterId = Name
            };
            var relationParent = new ImportProperty {
                Name = "ParentId", DisplayName = "Parent item", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var relationChild = new ImportProperty {
                Name = "ChildId", DisplayName = "Child item", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var relationSourceCatalogId = new ImportProperty {
                Name = "SourceCatalogId", DisplayName = "Source item catalog", IsRequiredProperty = false, IsEntityProperty = false, EntityImporterId = Name, IsEnumValuesProperty = true
            };
            var relationTargetCatalogId = new ImportProperty {
                Name = "TargetCatalogId", DisplayName = "Target item catalog", IsRequiredProperty = false, IsEntityProperty = false, EntityImporterId = Name, IsEnumValuesProperty = true
            };
            var relationQuantity = new ImportProperty {
                Name = "Quantity", DisplayName = "Quantity", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };

            AddSystemProperties(action, relationType,
                                relationGroupName, relationParent, relationChild, relationSourceCatalogId, relationTargetCatalogId, relationQuantity);
        }
Пример #5
0
        private void InitializeSystemProperties()
        {
            var action = new ImportProperty {
                Name = "Action", DisplayName = "Action", IsRequiredProperty = true, IsEntityProperty = false, EntityImporterId = Name, DefaultValue = "Insert", IsEnumValuesProperty = true, EnumValues = { "Insert", "Insert & Update", "Update", "Delete" }
            };
            var taxId = new ImportProperty {
                Name = "TaxId", DisplayName = "Tax Id", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };
            var taxName = new ImportProperty {
                Name = "TaxName", DisplayName = "Tax Name", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var taxType = new ImportProperty {
                Name = "TaxType", DisplayName = "Tax type", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var taxSortOrder = new ImportProperty {
                Name = "SortOrder", DisplayName = "Sort order", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };
            var taxJurisdictionGroupId = new ImportProperty {
                Name = "JurisdictionGroupId", DisplayName = "Jurisdiction group", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var taxPercentage = new ImportProperty {
                Name = "Percentage", DisplayName = "Percentage", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var taxTaxCategory = new ImportProperty {
                Name = "TaxCategory", DisplayName = "Category", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var taxAffectiveDate = new ImportProperty {
                Name = "AffectiveDate", DisplayName = "Affective date", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };

            AddSystemProperties(
                action, taxId, taxName, taxType,
                taxSortOrder, taxJurisdictionGroupId, taxPercentage,
                taxTaxCategory, taxAffectiveDate);
        }
        private void InitializeSystemProperties()
        {
            var action = new ImportProperty {
                Name = "Action", DisplayName = "Action", IsRequiredProperty = true, IsEntityProperty = false, EntityImporterId = Name, DefaultValue = "Insert", IsEnumValuesProperty = true, EnumValues = { "Insert", "Insert & Update", "Update", "Delete" }
            };
            var priceId = new ImportProperty {
                Name = "PriceId", DisplayName = "Price Id", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };
            var priceSalePrice = new ImportProperty {
                Name = "Sale", DisplayName = "Sale price", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var priceListPrice = new ImportProperty {
                Name = "List", DisplayName = "List price", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var priceMinQuantity = new ImportProperty {
                Name = "MinQuantity", DisplayName = "Minimum quantity", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var pricePriceListId = new ImportProperty {
                Name = "PricelistId", DisplayName = "Pricelist Id", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var priceItemId = new ImportProperty {
                Name = "ItemId", DisplayName = "Item Id/code", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var priceCatalogId = new ImportProperty {
                Name = "CatalogId", DisplayName = "Catalog", IsRequiredProperty = false, IsEntityProperty = false, EntityImporterId = Name, IsEnumValuesProperty = true
            };

            AddSystemProperties(
                action, priceId, priceSalePrice, priceListPrice,
                priceMinQuantity, pricePriceListId, priceItemId, priceCatalogId);
        }
		private void InitializeSystemProperties()
		{
			var action = new ImportProperty { Name = "Action", DisplayName = "Action", IsRequiredProperty = true, IsEntityProperty = false, EntityImporterId = Name, DefaultValue = "Insert", IsEnumValuesProperty = true, EnumValues = { "Insert", "Insert & Update", "Update", "Delete" } };
			var taxCategoryId = new ImportProperty { Name = "TaxCategoryId", DisplayName = "Tax Category Id", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };
			var categoryName = new ImportProperty { Name = "Name", DisplayName = "Name", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			
			AddSystemProperties(
				action, taxCategoryId, categoryName);
		}
		private void InitializeSystemProperties()
		{
			var action = new ImportProperty { Name = "Action", DisplayName = "Action", IsRequiredProperty = true, IsEntityProperty = false, EntityImporterId = Name, DefaultValue = "Insert", IsEnumValuesProperty = true, EnumValues = { "Insert", "Insert & Update", "Update", "Delete" } };
			var assetType = new ImportProperty { Name = "AssetType", DisplayName = "Asset type", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };
			var itemId = new ImportProperty { Name = "ItemId", DisplayName = "Item id", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var assetId = new ImportProperty { Name = "AssetId", DisplayName = "Asset id (path)", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var groupName = new ImportProperty { Name = "GroupName", DisplayName = "Group name", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			
			AddSystemProperties(
				action, assetType, itemId, assetId, groupName);
		}
		private void InitializeSystemProperties()
		{
			var action = new ImportProperty { Name = "Action", DisplayName = "Action", IsRequiredProperty = true, IsEntityProperty = false, EntityImporterId = Name, DefaultValue = "Insert", IsEnumValuesProperty = true, EnumValues = { "Insert", "Insert & Update", "Update", "Delete" } };
			var name = new ImportProperty { Name = "Name", DisplayName = "Name", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var locale = new ImportProperty { Name = "LanguageCode", DisplayName = "Locale", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var category = new ImportProperty { Name = "Category", DisplayName = "Category", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };
			var value = new ImportProperty { Name = "Value", DisplayName = "Value", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			
			AddSystemProperties(
				action, name, locale, category, value);
		}
		private void InitializeSystemProperties()
		{
			var action = new ImportProperty { Name = "Action", DisplayName = "Action", IsRequiredProperty = true, IsEntityProperty = false, EntityImporterId = Name, DefaultValue = "Insert", IsEnumValuesProperty = true, EnumValues = { "Insert", "Insert & Update", "Update", "Delete" } };
			var jurisdictionGroupId = new ImportProperty { Name = "JurisdictionGroupId", DisplayName = "Jurisdiction group Id", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };			
			var jurisdictionGroupName = new ImportProperty { Name = "DisplayName", DisplayName = "Display Name", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var jurisdictionGroupType = new ImportProperty { Name = "JurisdictionType", DisplayName = "Jurisdiction group Type", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name, DefaultValue = "All", IsEnumValuesProperty = true, EnumValues = { "All", "Shipping", "Taxes" } };
			var code = new ImportProperty { Name = "Code", DisplayName = "Jurisdiction Group Code", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var jurisdictionCode = new ImportProperty { Name = "JurisdictionCode", DisplayName = "Jurisdiction Code", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };

			AddSystemProperties(
				action, jurisdictionGroupId, jurisdictionGroupName, 
				jurisdictionGroupType, code, jurisdictionCode);
		}
Пример #11
0
		private void InitializeSystemProperties()
		{
			var action = new ImportProperty { Name = "Action", DisplayName = "Action", IsRequiredProperty = true, IsEntityProperty = false, EntityImporterId = Name, DefaultValue = "Insert", IsEnumValuesProperty = true, EnumValues = { "Insert", "Insert & Update", "Update", "Delete" } };
			var type = new ImportProperty { Name = "KeywordType", DisplayName = "Type", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name, DefaultValue = SeoUrlKeywordTypes.Item.ToString(), IsEnumValuesProperty = true, EnumValues = new System.Collections.ObjectModel.ObservableCollection<string> (Enum.GetNames(typeof(SeoUrlKeywordTypes))) };
			var keyword = new ImportProperty { Name = "Keyword", DisplayName = "URL Keyword", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var keywordValue = new ImportProperty { Name = "KeywordValue", DisplayName = "Target item", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var locale = new ImportProperty { Name = "Language", DisplayName = "Locale", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var metaDescription = new ImportProperty { Name = "MetaDescription", DisplayName = "Meta description", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };
			var pageTitle = new ImportProperty { Name = "Title", DisplayName = "Page title", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };
			var imageAltDescription = new ImportProperty { Name = "ImageAltDescription", DisplayName = "Image Alternative Description", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };
			
			AddSystemProperties(
				action, type, locale, keywordValue, keyword, pageTitle, metaDescription, imageAltDescription);
		}
Пример #12
0
		private void InitializeSystemProperties()
		{
			var action = new ImportProperty { Name = "Action", DisplayName = "Action", IsRequiredProperty = true, IsEntityProperty = false, EntityImporterId = Name, DefaultValue = "Insert", IsEnumValuesProperty = true, EnumValues = { "Insert", "Insert & Update", "Update", "Delete" }, HasDefaultValue = true };
			var relationType = new ImportProperty { Name = "RelationTypeId", DisplayName = "Relation Type", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name, DefaultValue = ItemRelationType.Sku, IsEnumValuesProperty = true, HasDefaultValue = true };
			var relationGroupName = new ImportProperty { Name = "GroupName", DisplayName = "Relation group", IsRequiredProperty = false, IsEntityProperty = false, EntityImporterId = Name };
			var relationParent = new ImportProperty { Name = "ParentId", DisplayName = "Parent item", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var relationChild = new ImportProperty { Name = "ChildId", DisplayName = "Child item", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var relationSourceCatalogId = new ImportProperty { Name = "SourceCatalogId", DisplayName = "Source item catalog", IsRequiredProperty = false, IsEntityProperty = false, EntityImporterId = Name, IsEnumValuesProperty = true};
			var relationTargetCatalogId = new ImportProperty { Name = "TargetCatalogId", DisplayName = "Target item catalog", IsRequiredProperty = false, IsEntityProperty = false, EntityImporterId = Name, IsEnumValuesProperty = true };
			var relationQuantity = new ImportProperty { Name = "Quantity", DisplayName = "Quantity", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };
			
			AddSystemProperties(action, relationType,
				relationGroupName, relationParent, relationChild, relationSourceCatalogId, relationTargetCatalogId, relationQuantity);
		}
Пример #13
0
        private void InitializeSystemProperties()
        {
            var action = new ImportProperty {
                Name = "Action", DisplayName = "Action", IsRequiredProperty = true, IsEntityProperty = false, EntityImporterId = Name, DefaultValue = "Insert", IsEnumValuesProperty = true, EnumValues = { "Insert", "Insert & Update", "Update", "Delete" }
            };
            var taxCategoryId = new ImportProperty {
                Name = "TaxCategoryId", DisplayName = "Tax Category Id", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };
            var categoryName = new ImportProperty {
                Name = "Name", DisplayName = "Name", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };

            AddSystemProperties(
                action, taxCategoryId, categoryName);
        }
Пример #14
0
		private void InitializeSystemProperties()
		{
			var action = new ImportProperty { Name = "Action", DisplayName = "Action", IsRequiredProperty = true, IsEntityProperty = false, EntityImporterId = Name, DefaultValue = "Insert", IsEnumValuesProperty = true, EnumValues = { "Insert", "Insert & Update", "Update", "Delete" } };
			var priceId = new ImportProperty { Name = "PriceId", DisplayName = "Price Id", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };
			var priceSalePrice = new ImportProperty { Name = "Sale", DisplayName = "Sale price", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var priceListPrice = new ImportProperty { Name = "List", DisplayName = "List price", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var priceMinQuantity = new ImportProperty { Name = "MinQuantity", DisplayName = "Minimum quantity", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var pricePriceListId = new ImportProperty { Name = "PricelistId", DisplayName = "Pricelist Id", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var priceItemId = new ImportProperty { Name = "ItemId", DisplayName = "Item Id/code", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var priceCatalogId = new ImportProperty { Name = "CatalogId", DisplayName = "Catalog", IsRequiredProperty = false, IsEntityProperty = false, EntityImporterId = Name, IsEnumValuesProperty = true};

			AddSystemProperties(
				action, priceId, priceSalePrice, priceListPrice,
				priceMinQuantity, pricePriceListId, priceItemId, priceCatalogId);
		}
		private void InitializeSystemProperties()
		{
			var action = new ImportProperty { Name = "Action", DisplayName = "Action", IsRequiredProperty = true, IsEntityProperty = false, EntityImporterId = Name, DefaultValue = "Insert", IsEnumValuesProperty = true, EnumValues = { "Insert", "Insert & Update", "Update", "Delete" } };
			var categoryCode = new ImportProperty { Name = "Code", DisplayName = "Category Code", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var categoryIsActive = new ImportProperty { Name = "IsActive", DisplayName = "Is Active", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name, DefaultValue = "True", IsEnumValuesProperty = true, EnumValues = { "True", "False" } };
			var categoryPriority = new ImportProperty { Name = "Priority", DisplayName = "Priority", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name, DefaultValue = "1" };
            var categoryParentId = new ImportProperty { Name = "ParentCategoryId", DisplayName = "Parent category code", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };
			var categoryName = new ImportProperty { Name = "Name", DisplayName = "Category name", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var categoryStartDate = new ImportProperty { Name = "StartDate", DisplayName = "Start date", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name, DefaultValue = DateTime.Today.ToShortDateString() };
			var categoryEndDate = new ImportProperty { Name = "EndDate", DisplayName = "End date", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };

			AddSystemProperties(
				action, categoryCode,
				categoryIsActive, categoryPriority, categoryParentId,
				categoryName, categoryStartDate, categoryEndDate);
		}
Пример #16
0
		private void InitializeSystemProperties()
		{
			var action = new ImportProperty { Name = "Action", DisplayName = "Action", IsRequiredProperty = true, IsEntityProperty = false, EntityImporterId = Name, DefaultValue = "Insert", IsEnumValuesProperty = true, EnumValues = { "Insert", "Insert & Update", "Update", "Delete" } };
			var taxId = new ImportProperty { Name = "TaxId", DisplayName = "Tax Id", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };
			var taxName = new ImportProperty { Name = "TaxName", DisplayName = "Tax Name", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var taxType = new ImportProperty { Name = "TaxType", DisplayName = "Tax type", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var taxSortOrder = new ImportProperty { Name = "SortOrder", DisplayName = "Sort order", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };
			var taxJurisdictionGroupId = new ImportProperty { Name = "JurisdictionGroupId", DisplayName = "Jurisdiction group", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var taxPercentage = new ImportProperty { Name = "Percentage", DisplayName = "Percentage", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var taxTaxCategory = new ImportProperty { Name = "TaxCategory", DisplayName = "Category", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var taxAffectiveDate = new ImportProperty { Name = "AffectiveDate", DisplayName = "Affective date", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };

			AddSystemProperties(
				action, taxId, taxName, taxType,
				taxSortOrder, taxJurisdictionGroupId, taxPercentage,
				taxTaxCategory, taxAffectiveDate);
		}
Пример #17
0
		private void InitializeSystemProperties()
		{
			var action = new ImportProperty { Name = "Action", DisplayName = "Action", IsRequiredProperty = true, IsEntityProperty = false, EntityImporterId = Name, DefaultValue = "Insert", IsEnumValuesProperty = true, EnumValues = { "Insert", "Insert & Update", "Update", "Delete" } };
			var itemName = new ImportProperty { Name = "Name", DisplayName = "Name", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var itemStartDate = new ImportProperty { Name = "StartDate", DisplayName = "Start Date", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name, DefaultValue = DateTime.Today.ToShortDateString() };
			var itemEndDate = new ImportProperty { Name = "EndDate", DisplayName = "End Date", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };
			var itemIsActive = new ImportProperty { Name = "IsActive", DisplayName = "Is Active", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name, IsEnumValuesProperty = true, EnumValues = { "True", "False" }, DefaultValue = "True" };
			var itemIsBuyable = new ImportProperty { Name = "IsBuyable", DisplayName = "Is Buyable", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name, IsEnumValuesProperty = true, EnumValues = { "True", "False" }, DefaultValue = "True" };
			var itemAvailabilityRule = new ImportProperty { Name = "AvailabilityRule", DisplayName = "Availability Rule", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name, IsEnumValuesProperty = true, DefaultValue = AvailabilityRule.Always.ToString() }; //Always available by default
			var itemMinQuantity = new ImportProperty { Name = "MinQuantity", DisplayName = "Minimum quantity", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name, DefaultValue = "1" };
			var itemMaxQuantity = new ImportProperty { Name = "MaxQuantity", DisplayName = "Maximum quantity", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name, DefaultValue = "1" };
			var itemTrackInventory = new ImportProperty { Name = "TrackInventory", DisplayName = "Track Inventory", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name, IsEnumValuesProperty = true, EnumValues = { "True", "False" }, DefaultValue = "False" };
			var itemWeight = new ImportProperty { Name = "Weight", DisplayName = "Weight", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };
			var itemPackageType = new ImportProperty { Name = "PackageType", DisplayName = "Package Type", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };
			var itemTaxCategory = new ImportProperty { Name = "TaxCategory", DisplayName = "Tax Category", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };
			var itemCode = new ImportProperty { Name = "Code", DisplayName = "Code", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var itemCategory = new ImportProperty { Name = "CategoryId", DisplayName = "Category", IsRequiredProperty = false, IsEntityProperty = false, EntityImporterId = Name };
			var itemAsset = new ImportProperty { Name = "ItemAsset", DisplayName = "Asset", IsRequiredProperty = false, IsEntityProperty = false, EntityImporterId = Name };
			var itemEditorialReview = new ImportProperty { Name = "EditorialReview", DisplayName = "Editorial review", IsRequiredProperty = false, IsEntityProperty = false, EntityImporterId = Name };

			foreach (var availabilityRule in Enum.GetValues(typeof(AvailabilityRule)))
			{
				itemAvailabilityRule.EnumValues.Add(availabilityRule.ToString());
			}

			if (Name == ImportEntityType.Product.ToString() || Name == ImportEntityType.Bundle.ToString())
			{
				itemIsBuyable.DefaultValue = "False";
				AddSystemProperties(
					action, itemName,
					itemStartDate, itemEndDate, itemIsActive,
					itemIsBuyable, itemAvailabilityRule, itemMinQuantity,
					itemMaxQuantity, itemTrackInventory, itemWeight,
					itemPackageType, itemCode, itemCategory, itemAsset, itemEditorialReview);
			}
			else
			{
				itemIsActive.DefaultValue = "False";
				AddSystemProperties(
					action, itemName,
					itemStartDate, itemEndDate, itemIsActive,
					itemIsBuyable, itemAvailabilityRule, itemMinQuantity,
					itemMaxQuantity, itemTrackInventory, itemWeight,
					itemPackageType, itemTaxCategory, itemCode, itemCategory, itemAsset, itemEditorialReview);
			}
		}
Пример #18
0
        private void InitializeSystemProperties()
        {
            var action = new ImportProperty {
                Name = "Action", DisplayName = "Action", IsRequiredProperty = true, IsEntityProperty = false, EntityImporterId = Name, DefaultValue = "Insert", IsEnumValuesProperty = true, EnumValues = { "Insert", "Insert & Update", "Update", "Delete" }
            };
            var jurisdictionId = new ImportProperty {
                Name = "JurisdictionId", DisplayName = "Jurisdiction Id", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };
            var jurisdictionName = new ImportProperty {
                Name = "DisplayName", DisplayName = "Display Name", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };
            var stateProvinceCode = new ImportProperty {
                Name = "StateProvinceCode", DisplayName = "State/province Code", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };
            var countryCode = new ImportProperty {
                Name = "CountryCode", DisplayName = "Country", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var jurisdictionType = new ImportProperty {
                Name = "JurisdictionType", DisplayName = "Jurisdiction Type", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name, DefaultValue = "All", IsEnumValuesProperty = true, EnumValues = { "All", "Shipping", "Taxes" }
            };
            var zipPostalCodeStart = new ImportProperty {
                Name = "ZipPostalCodeStart", DisplayName = "Zip/Postal Code Start", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };
            var zipPostalCodeEnd = new ImportProperty {
                Name = "ZipPostalCodeEnd", DisplayName = "Zip/Postal Code End", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };
            var city = new ImportProperty {
                Name = "City", DisplayName = "City", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };
            var county = new ImportProperty {
                Name = "County", DisplayName = "County", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };
            var geoCode = new ImportProperty {
                Name = "GeoCode", DisplayName = "Geographic Unique Code", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };
            var code = new ImportProperty {
                Name = "Code", DisplayName = "Jurisdiction Code", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };

            AddSystemProperties(
                action, jurisdictionId, jurisdictionName, stateProvinceCode,
                countryCode, jurisdictionType, zipPostalCodeStart, zipPostalCodeEnd,
                city, county, geoCode, code);
        }
		private void InitializeSystemProperties()
		{
			var action = new ImportProperty { Name = "Action", DisplayName = "Action", IsRequiredProperty = true, IsEntityProperty = false, EntityImporterId = Name, DefaultValue = "Insert", IsEnumValuesProperty = true, EnumValues = { "Insert", "Insert & Update", "Update", "Delete" }, HasDefaultValue = true };
			var associationType = new ImportProperty { Name = "AssociationType", DisplayName = "Association Type", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name, DefaultValue = AssociationTypes.optional.ToString(), IsEnumValuesProperty = true, HasDefaultValue = true };
			var associationPriority = new ImportProperty { Name = "Priority", DisplayName = "Priority", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name, DefaultValue = "1" };
			var associationGroupName = new ImportProperty { Name = "GroupName", DisplayName = "Association group name", IsRequiredProperty = false, IsEntityProperty = false, EntityImporterId = Name };
			var associationSource = new ImportProperty { Name = "ItemId", DisplayName = "Source item", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var associationTarget = new ImportProperty { Name = "TargetId", DisplayName = "Target item", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var associationSourceCatalogId = new ImportProperty { Name = "SourceCatalogId", DisplayName = "Source item catalog", IsRequiredProperty = false, IsEntityProperty = false, EntityImporterId = Name, IsEnumValuesProperty = true};
			var associationTargetCatalogId = new ImportProperty { Name = "TargetCatalogId", DisplayName = "Target item catalog", IsRequiredProperty = false, IsEntityProperty = false, EntityImporterId = Name, IsEnumValuesProperty = true };

			foreach (var associatonType in Enum.GetValues(typeof(AssociationTypes)))
			{
				associationType.EnumValues.Add(associatonType.ToString());
			}

			AddSystemProperties(action, associationType,
				associationPriority, associationGroupName,
				associationSource, associationTarget, associationSourceCatalogId, associationTargetCatalogId);
		}
Пример #20
0
		private void InitializeSystemProperties()
		{
			var action = new ImportProperty { Name = "Action", DisplayName = "Action", IsRequiredProperty = true, IsEntityProperty = false, EntityImporterId = Name, DefaultValue = "Insert", IsEnumValuesProperty = true, EnumValues = { "Insert", "Insert & Update", "Update", "Delete" } };
			var jurisdictionId = new ImportProperty { Name = "JurisdictionId", DisplayName = "Jurisdiction Id", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };
			var jurisdictionName = new ImportProperty { Name = "DisplayName", DisplayName = "Display Name", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };
			var stateProvinceCode = new ImportProperty { Name = "StateProvinceCode", DisplayName = "State/province Code", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };
			var countryCode = new ImportProperty { Name = "CountryCode", DisplayName = "Country", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };
			var jurisdictionType = new ImportProperty { Name = "JurisdictionType", DisplayName = "Jurisdiction Type", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name, DefaultValue = "All", IsEnumValuesProperty = true, EnumValues = { "All", "Shipping", "Taxes" } };
			var zipPostalCodeStart = new ImportProperty { Name = "ZipPostalCodeStart", DisplayName = "Zip/Postal Code Start", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };
			var zipPostalCodeEnd = new ImportProperty { Name = "ZipPostalCodeEnd", DisplayName = "Zip/Postal Code End", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };
			var city = new ImportProperty { Name = "City", DisplayName = "City", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };
			var county = new ImportProperty { Name = "County", DisplayName = "County", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };
			var geoCode = new ImportProperty { Name = "GeoCode", DisplayName = "Geographic Unique Code", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name };
			var code = new ImportProperty { Name = "Code", DisplayName = "Jurisdiction Code", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name };

			AddSystemProperties(
				action, jurisdictionId, jurisdictionName, stateProvinceCode,
				countryCode, jurisdictionType, zipPostalCodeStart, zipPostalCodeEnd,
				city, county, geoCode, code);
		}
        private void InitializeSystemProperties()
        {
            var action = new ImportProperty {
                Name = "Action", DisplayName = "Action", IsRequiredProperty = true, IsEntityProperty = false, EntityImporterId = Name, DefaultValue = "Insert", IsEnumValuesProperty = true, EnumValues = { "Insert", "Insert & Update", "Update", "Delete" }
            };
            var assetType = new ImportProperty {
                Name = "AssetType", DisplayName = "Asset type", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };
            var itemId = new ImportProperty {
                Name = "ItemId", DisplayName = "Item id", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var assetId = new ImportProperty {
                Name = "AssetId", DisplayName = "Asset id (path)", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var groupName = new ImportProperty {
                Name = "GroupName", DisplayName = "Group name", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };

            AddSystemProperties(
                action, assetType, itemId, assetId, groupName);
        }
        private void InitializeSystemProperties()
        {
            var action = new ImportProperty {
                Name = "Action", DisplayName = "Action", IsRequiredProperty = true, IsEntityProperty = false, EntityImporterId = Name, DefaultValue = "Insert", IsEnumValuesProperty = true, EnumValues = { "Insert", "Insert & Update", "Update", "Delete" }
            };
            var name = new ImportProperty {
                Name = "Name", DisplayName = "Name", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var locale = new ImportProperty {
                Name = "LanguageCode", DisplayName = "Locale", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var category = new ImportProperty {
                Name = "Category", DisplayName = "Category", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };
            var value = new ImportProperty {
                Name = "Value", DisplayName = "Value", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };

            AddSystemProperties(
                action, name, locale, category, value);
        }
Пример #23
0
        private void InitializeSystemProperties()
        {
            var action = new ImportProperty {
                Name = "Action", DisplayName = "Action", IsRequiredProperty = true, IsEntityProperty = false, EntityImporterId = Name, DefaultValue = "Insert", IsEnumValuesProperty = true, EnumValues = { "Insert", "Insert & Update", "Update", "Delete" }, HasDefaultValue = true
            };
            var associationType = new ImportProperty {
                Name = "AssociationType", DisplayName = "Association Type", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name, DefaultValue = AssociationTypes.optional.ToString(), IsEnumValuesProperty = true, HasDefaultValue = true
            };
            var associationPriority = new ImportProperty {
                Name = "Priority", DisplayName = "Priority", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name, DefaultValue = "1"
            };
            var associationGroupName = new ImportProperty {
                Name = "GroupName", DisplayName = "Association group name", IsRequiredProperty = false, IsEntityProperty = false, EntityImporterId = Name
            };
            var associationSource = new ImportProperty {
                Name = "ItemId", DisplayName = "Source item", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var associationTarget = new ImportProperty {
                Name = "TargetId", DisplayName = "Target item", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var associationSourceCatalogId = new ImportProperty {
                Name = "SourceCatalogId", DisplayName = "Source item catalog", IsRequiredProperty = false, IsEntityProperty = false, EntityImporterId = Name, IsEnumValuesProperty = true
            };
            var associationTargetCatalogId = new ImportProperty {
                Name = "TargetCatalogId", DisplayName = "Target item catalog", IsRequiredProperty = false, IsEntityProperty = false, EntityImporterId = Name, IsEnumValuesProperty = true
            };

            foreach (var associatonType in Enum.GetValues(typeof(AssociationTypes)))
            {
                associationType.EnumValues.Add(associatonType.ToString());
            }

            AddSystemProperties(action, associationType,
                                associationPriority, associationGroupName,
                                associationSource, associationTarget, associationSourceCatalogId, associationTargetCatalogId);
        }
Пример #24
0
        private void InitializeSystemProperties()
        {
            var action = new ImportProperty {
                Name = "Action", DisplayName = "Action", IsRequiredProperty = true, IsEntityProperty = false, EntityImporterId = Name, DefaultValue = "Insert", IsEnumValuesProperty = true, EnumValues = { "Insert", "Insert & Update", "Update", "Delete" }
            };
            var itemName = new ImportProperty {
                Name = "Name", DisplayName = "Name", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var itemStartDate = new ImportProperty {
                Name = "StartDate", DisplayName = "Start Date", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name, DefaultValue = DateTime.Today.ToShortDateString()
            };
            var itemEndDate = new ImportProperty {
                Name = "EndDate", DisplayName = "End Date", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };
            var itemIsActive = new ImportProperty {
                Name = "IsActive", DisplayName = "Is Active", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name, IsEnumValuesProperty = true, EnumValues = { "True", "False" }, DefaultValue = "True"
            };
            var itemIsBuyable = new ImportProperty {
                Name = "IsBuyable", DisplayName = "Is Buyable", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name, IsEnumValuesProperty = true, EnumValues = { "True", "False" }, DefaultValue = "True"
            };
            var itemAvailabilityRule = new ImportProperty {
                Name = "AvailabilityRule", DisplayName = "Availability Rule", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name, IsEnumValuesProperty = true, DefaultValue = AvailabilityRule.Always.ToString()
            };                                                                                                                                                                                                                                                                                        //Always available by default
            var itemMinQuantity = new ImportProperty {
                Name = "MinQuantity", DisplayName = "Minimum quantity", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name, DefaultValue = "1"
            };
            var itemMaxQuantity = new ImportProperty {
                Name = "MaxQuantity", DisplayName = "Maximum quantity", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name, DefaultValue = "1"
            };
            var itemTrackInventory = new ImportProperty {
                Name = "TrackInventory", DisplayName = "Track Inventory", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name, IsEnumValuesProperty = true, EnumValues = { "True", "False" }, DefaultValue = "False"
            };
            var itemWeight = new ImportProperty {
                Name = "Weight", DisplayName = "Weight", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };
            var itemPackageType = new ImportProperty {
                Name = "PackageType", DisplayName = "Package Type", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };
            var itemTaxCategory = new ImportProperty {
                Name = "TaxCategory", DisplayName = "Tax Category", IsRequiredProperty = false, IsEntityProperty = true, EntityImporterId = Name
            };
            var itemCode = new ImportProperty {
                Name = "Code", DisplayName = "Code", IsRequiredProperty = true, IsEntityProperty = true, EntityImporterId = Name
            };
            var itemCategory = new ImportProperty {
                Name = "CategoryId", DisplayName = "Category", IsRequiredProperty = false, IsEntityProperty = false, EntityImporterId = Name
            };
            var itemAsset = new ImportProperty {
                Name = "ItemAsset", DisplayName = "Asset", IsRequiredProperty = false, IsEntityProperty = false, EntityImporterId = Name
            };
            var itemEditorialReview = new ImportProperty {
                Name = "EditorialReview", DisplayName = "Editorial review", IsRequiredProperty = false, IsEntityProperty = false, EntityImporterId = Name
            };

            foreach (var availabilityRule in Enum.GetValues(typeof(AvailabilityRule)))
            {
                itemAvailabilityRule.EnumValues.Add(availabilityRule.ToString());
            }

            if (Name == ImportEntityType.Product.ToString() || Name == ImportEntityType.Bundle.ToString())
            {
                itemIsBuyable.DefaultValue = "False";
                AddSystemProperties(
                    action, itemName,
                    itemStartDate, itemEndDate, itemIsActive,
                    itemIsBuyable, itemAvailabilityRule, itemMinQuantity,
                    itemMaxQuantity, itemTrackInventory, itemWeight,
                    itemPackageType, itemCode, itemCategory, itemAsset, itemEditorialReview);
            }
            else
            {
                itemIsActive.DefaultValue = "False";
                AddSystemProperties(
                    action, itemName,
                    itemStartDate, itemEndDate, itemIsActive,
                    itemIsBuyable, itemAvailabilityRule, itemMinQuantity,
                    itemMaxQuantity, itemTrackInventory, itemWeight,
                    itemPackageType, itemTaxCategory, itemCode, itemCategory, itemAsset, itemEditorialReview);
            }
        }
		protected void AddSystemProperty(ImportProperty systemProperty)
		{
			SystemProperties.Add(systemProperty);
		}
 protected void AddSystemProperty(ImportProperty systemProperty)
 {
     SystemProperties.Add(systemProperty);
 }