public TaxValueViewModel(TaxCategory[] allAvailableTaxCategories, JurisdictionGroup[] allAvailableJurisdictionGroups, TaxValue item) { AllAvailableTaxCategories = allAvailableTaxCategories; AllAvailableJurisdictionGroups = allAvailableJurisdictionGroups; InnerItem = item; InnerItem.PropertyChanged += InnerItem_PropertyChanged; }
public TaxCategoryOverviewStepViewModel( IRepositoryFactory<ICatalogRepository> repositoryFactory, IOrderEntityFactory entityFactory, TaxCategory item) : base(repositoryFactory, entityFactory, item) { }
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; }
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)); }