コード例 #1
0
 public TaxValueViewModel(TaxCategory[] allAvailableTaxCategories, JurisdictionGroup[] allAvailableJurisdictionGroups, TaxValue item)
 {
     AllAvailableTaxCategories = allAvailableTaxCategories;
     AllAvailableJurisdictionGroups = allAvailableJurisdictionGroups;
     InnerItem = item;
     InnerItem.PropertyChanged += InnerItem_PropertyChanged;
 }
コード例 #2
0
        public TaxCategoryOverviewStepViewModel(
			IRepositoryFactory<ICatalogRepository> repositoryFactory, 
			IOrderEntityFactory entityFactory, 
			TaxCategory item)
            : base(repositoryFactory, entityFactory, item)
        {
        }
コード例 #3
0
		private TaxCategory InitializeItem(TaxCategory item, IEnumerable<ImportItem> systemValues)
		{
			if (item == null)
				item = new CatalogEntityFactory().CreateEntity<TaxCategory>();
			var itemProperties = item.GetType().GetProperties();
			if (string.IsNullOrEmpty(systemValues.First(x => x.Name == "TaxCategoryId").Value))
				systemValues.First(x => x.Name == "TaxCategoryId").Value = item.TaxCategoryId;
			systemValues.ToList().ForEach(x => SetPropertyValue(item, itemProperties.FirstOrDefault(y => y.Name == x.Name), x.Value));

			return item;
		}
コード例 #4
0
 public CreateTaxCategoryViewModel(IViewModelsFactory<ITaxCategoryOverviewStepViewModel> overviewVmFactory, TaxCategory item)
 {
     var parameters = new[] {new KeyValuePair<string,object>("item", item), new KeyValuePair<string, object>("isWizardMode", true)};
     RegisterStep(overviewVmFactory.GetViewModelInstance(parameters));
 }