public void AddCurrencies()
		{
			// create Setting from factory
			var entityFactory = new AppConfigEntityFactory();
			var setting = entityFactory.CreateEntity<Setting>();
			setting.Name = "Currencies";
			setting.SettingValueType = "ShortText";
			setting.IsMultiValue = true;
			setting.IsSystem = true;

			// add currencies
			var id = setting.SettingId;
			setting.SettingValues.Add(new SettingValue() { ValueType = "ShortText", ShortTextValue = "USD", SettingId = id });
			setting.SettingValues.Add(new SettingValue() { ValueType = "ShortText", ShortTextValue = "EUR", SettingId = id });


			var appConfigFactory = new DSRepositoryFactory<IAppConfigRepository, DSAppConfigClient, AppConfigEntityFactory>(ServManager.GetUri(ServiceNameEnum.AppConfig));
			using (var appConfigRepository = appConfigFactory.GetRepositoryInstance())
			{
				appConfigRepository.Add(setting);
				appConfigRepository.UnitOfWork.Commit();
			}
		}
Ejemplo n.º 2
0
		private static SeoUrlKeyword InitializeItem(SeoUrlKeyword item, IEnumerable<ImportItem> systemValues)
		{
			if (item == null)
				item = new AppConfigEntityFactory().CreateEntity<SeoUrlKeyword>();
			var itemProperties = item.GetType().GetProperties();
			systemValues.ToList().ForEach(x => SetPropertyValue(item, itemProperties.FirstOrDefault(y => y.Name == x.Name), x.Value));
			item.IsActive = true;
			return item;
		}
		private static Localization InitializeItem(Localization item, IEnumerable<ImportItem> systemValues)
		{
			if (item == null)
				item = new AppConfigEntityFactory().CreateEntity<Localization>();
			var itemProperties = item.GetType().GetProperties();
			systemValues.ToList().ForEach(x => SetPropertyValue(item, itemProperties.FirstOrDefault(y => y.Name == x.Name), x.Value));

			return item;
		}