コード例 #1
0
		public void WorkingWithCatalogTest()
		{
			var catalogService = GetCatalogService();
			var catalog = new Catalog
			{
				Name = "Test",
			};
			var languages = new CatalogLanguage[]
			{
				new CatalogLanguage { LanguageCode = "en-us"}
			};
			//Create catalog
			catalog.Languages = languages.ToList();
			catalog = catalogService.Create(catalog);
			//Add language
			catalog.Languages.Add( new  CatalogLanguage { LanguageCode = "fr-fr", IsDefault = true });
			catalog.Name = null; //not define should no changed
			catalogService.Update(new Catalog[] { catalog });
			//Clear languages
			catalog.Languages.Clear();
			catalogService.Update(new Catalog[] { catalog });
			//Verification
			catalog = catalogService.GetById(catalog.Id);

			Assert.IsTrue(catalog.Name == "Test");
			Assert.IsFalse(catalog.Languages.Any());
		}
コード例 #2
0
        public void WorkingWithCatalogTest()
        {
            var catalogService = GetCatalogService();
            var catalog        = new Catalog
            {
                Name = "Test",
            };
            var languages = new CatalogLanguage[]
            {
                new CatalogLanguage {
                    LanguageCode = "en-us"
                }
            };

            //Create catalog
            catalog.Languages = languages.ToList();
            catalog           = catalogService.Create(catalog);
            //Add language
            catalog.Languages.Add(new  CatalogLanguage {
                LanguageCode = "fr-fr", IsDefault = true
            });
            catalog.Name = null;             //not define should no changed
            catalogService.Update(new Catalog[] { catalog });
            //Clear languages
            catalog.Languages.Clear();
            catalogService.Update(new Catalog[] { catalog });
            //Verification
            catalog = catalogService.GetById(catalog.Id);

            Assert.IsTrue(catalog.Name == "Test");
            Assert.IsFalse(catalog.Languages.Any());
        }
コード例 #3
0
        public virtual ExportableCatalog FromModel(Catalog catalog)
        {
            Id              = catalog.Id;
            Name            = catalog.Name;
            IsVirtual       = catalog.IsVirtual;
            DefaultLanguage = catalog.DefaultLanguage;
            Languages       = catalog.Languages;
            Properties      = catalog.Properties;
            PropertyValues  = catalog.PropertyValues;

            return(this);
        }