public CatalogPromotionViewModel( IRepositoryFactory<IAppConfigRepository> appConfigRepositoryFactory, IRepositoryFactory<IMarketingRepository> repositoryFactory, IRepositoryFactory<ICatalogRepository> catalogRepositoryFactory, IRepositoryFactory<IPricelistRepository> pricelistRepositoryFactory, IViewModelsFactory<ISearchCategoryViewModel> searchCategoryVmFactory, IViewModelsFactory<ISearchItemViewModel> searchItemVmFactory, IRepositoryFactory<IShippingRepository> shippingRepositoryFactory, IMarketingEntityFactory entityFactory, INavigationManager navManager, Promotion item) : base(appConfigRepositoryFactory, repositoryFactory, entityFactory, navManager, item, false, searchCategoryVmFactory, searchItemVmFactory, shippingRepositoryFactory) { _catalogRepositoryFactory = catalogRepositoryFactory; _pricelistRepositoryFactory = pricelistRepositoryFactory; ViewTitle = new ViewTitleBase { Title = "Promotion", SubTitle = (item != null && !string.IsNullOrEmpty(item.Name)) ? item.Name.ToUpper(CultureInfo.InvariantCulture) : string.Empty }; }
public PropertyEditViewModel( IViewModelsFactory<IPickAssetViewModel> pickAssetVmFactory, IViewModelsFactory<ISearchCategoryViewModel> searchCategoryVmFactory, DynamicContentItemProperty item) { _pickAssetVmFactory = pickAssetVmFactory; _searchCategoryVmFactory = searchCategoryVmFactory; InnerItem = item; var itemValueType = (PropertyValueType)InnerItem.ValueType; IsShortStringValue = itemValueType == PropertyValueType.ShortString; IsLongStringValue = itemValueType == PropertyValueType.LongString; IsDecimalValue = itemValueType == PropertyValueType.Decimal; IsIntegerValue = itemValueType == PropertyValueType.Integer; IsBooleanValue = itemValueType == PropertyValueType.Boolean; IsDateTimeValue = itemValueType == PropertyValueType.DateTime; IsAssetValue = itemValueType == PropertyValueType.Image; IsCategoryValue = itemValueType == PropertyValueType.Category; if (IsAssetValue) SelectedAssetDisplayName = InnerItem.LongTextValue; if (IsCategoryValue) SelectedCategoryName = InnerItem.Alias; AssetPickCommand = new DelegateCommand(RaiseItemPickInteractionRequest); CategoryPickCommand = new DelegateCommand(RaiseCategoryPickInteractionRequest); CommonConfirmRequest = new InteractionRequest<Confirmation>(); }
public CreateAccountViewModel(IViewModelsFactory <IAccountOverviewStepViewModel> overviewVmFactory, IViewModelsFactory <IAccountRolesStepViewModel> rolesVmFactory, Account item) { var itemParameter = new KeyValuePair <string, object>("item", item); RegisterStep(overviewVmFactory.GetViewModelInstance(itemParameter)); RegisterStep(rolesVmFactory.GetViewModelInstance(itemParameter)); }
protected EmailTemplateEditViewModel(IRepositoryFactory <IAppConfigRepository> repositoryFactory, IAppConfigEntityFactory entityFactory, IViewModelsFactory <IEmailTemplateAddLanguageViewModel> vmFactory, EmailTemplate item) : base(entityFactory, item, true) { _repositoryFactory = repositoryFactory; _vmFactory = vmFactory; CommandInit(); }
public CustomerViewModel(Contact item, IRepositoryFactory <ICustomerRepository> customerRepositoryFactory, ICustomerEntityFactory customerEntityFactory, IRepositoryFactory <ICountryRepository> countryRepositoryFactory, IViewModelsFactory <IAddressDialogViewModel> addressVmFactory) { _entityFactory = customerEntityFactory; _customerRepositoryFactory = customerRepositoryFactory; _addressVmFactory = addressVmFactory; _innerContact = item; _innerContact.PropertyChanged += _innerContact_PropertyChanged; CommandsInit(); RequestInit(); CollectionInit(); //Get All Countries Action getAllCountiesAction = () => { using (var repository = countryRepositoryFactory.GetRepositoryInstance()) { var countries = repository.Countries.Expand(c => c.Regions).OrderBy(c => c.Name).ToArray(); OnUIThread(() => { _allCountries = countries; }); } }; getAllCountiesAction.BeginInvoke(null, null); }
public PicklistHomeViewModel( IViewModelsFactory <IPicklistViewModel> itemVmFactory, IViewModelsFactory <ICreatePicklistWizardViewModel> wizardVmFactory, IRepositoryFactory <IFulfillmentCenterRepository> fulfillmentCenterRepositoryFactory, IRepositoryFactory <IFulfillmentRepository> fulfillmentRepositoryFactory, IAuthenticationContext authenticationContext, IOrderEntityFactory entityFactory) { _authenticationContext = authenticationContext; _entityFactory = entityFactory; _itemVmFactory = itemVmFactory; _wizardVmFactory = wizardVmFactory; _fulfillmentCenterRepositoryFactory = fulfillmentCenterRepositoryFactory; _fulfillmentRepositoryFactory = fulfillmentRepositoryFactory; ClearFiltersCommand = new DelegateCommand(() => { SearchFilterShipmentId = null; OnSpecifiedPropertyChanged("SearchFilterShipmentId"); OnSpecifiedPropertyChanged("SearchFilterFulfillment"); }); CommonNotifyRequest = new InteractionRequest <Notification>(); SearchFilterFulfillments = new ObservableCollection <FulfillmentCenter>(); }
public TaxesMainSettingsViewModel( ITaxCategorySettingsViewModel taxCategorySettingsViewModel, ITaxSettingsViewModel taxSettingsViewModel, IViewModelsFactory<IJurisdictionSettingsViewModel> jSettingsVmFactory, IViewModelsFactory<IJurisdictionGroupSettingsViewModel> jGroupVmFactory, IViewModelsFactory<ITaxImportHomeViewModel> importVmFactory, IAuthenticationContext authContext) { SubItems = new List<ItemTypeHomeTab>(); if (authContext.CheckPermission(PredefinedPermissions.SettingsTaxCategories)) { SubItems.Add(new ItemTypeHomeTab { Caption = "Tax categories", Category = NavigationNames.ModuleName, ViewModel = taxCategorySettingsViewModel }); } if (authContext.CheckPermission(PredefinedPermissions.SettingsJurisdiction)) { SubItems.Add(new ItemTypeHomeTab { Caption = "Jurisdictions", Category = NavigationNames.ModuleName, ViewModel = jSettingsVmFactory.GetViewModelInstance(new KeyValuePair<string, object>("jurisdictionType", JurisdictionTypes.Taxes)) }); } if (authContext.CheckPermission(PredefinedPermissions.SettingsJurisdictionGroups)) { SubItems.Add(new ItemTypeHomeTab { Caption = "Jurisdiction groups", Category = NavigationNames.ModuleName, ViewModel = jGroupVmFactory.GetViewModelInstance(new KeyValuePair<string, object>("jurisdictionType", JurisdictionTypes.Taxes)) }); } if (authContext.CheckPermission(PredefinedPermissions.SettingsTaxes)) { SubItems.Add(new ItemTypeHomeTab { Caption = "Taxes", Category = NavigationNames.ModuleName, ViewModel = taxSettingsViewModel }); } if (authContext.CheckPermission(PredefinedPermissions.SettingsTaxImport)) { SubItems.Add(new ItemTypeHomeTab { IdTab = Configuration.NavigationNames.HomeName, Caption = "Import", Category = NavigationNames.ModuleName, ViewModel = importVmFactory.GetViewModelInstance(new KeyValuePair<string, object>("parentViewModel", this)) }); } CurrentTab = SubItems[0]; }
public TreeCatalogViewModel( IViewModelsFactory<ICatalogViewModel> vmFactory, catalogModel.Catalog item, IRepositoryFactory<ICatalogRepository> repositoryFactory, IAuthenticationContext authContext, INavigationManager navigationManager, IViewModelsFactory<ICatalogDeleteViewModel> catalogDeleteVmFactory, IViewModelsFactory<ITreeCategoryViewModel> treeCategoryVmFactory, IDataManagementService exportService) : base(repositoryFactory, authContext) { InnerItem = item; EmbeddedHierarchyEntry = this; _catalogDeleteVmFactory = catalogDeleteVmFactory; _treeCategoryVmFactory = treeCategoryVmFactory; _exportService = exportService; OpenItemCommand = new DelegateCommand(() => { if (NavigationData == null) { var editVM = vmFactory.GetViewModelInstance(new KeyValuePair<string, object>("item", InnerItem) , new KeyValuePair<string, object>("parentTreeVM", this)); NavigationData = ((IClosable)editVM).NavigationData; } navigationManager.Navigate(NavigationData); }); ExportItemCommand = new DelegateCommand(() => RaiseExportItemCommand()); }
public CustomerDetailViewModel(ISecurityService securityService, IViewModelsFactory <IPhoneNumberDialogViewModel> phoneVmFactory, IViewModelsFactory <IEmailDialogViewModel> emailVmFactory, IViewModelsFactory <ICreateUserDialogViewModel> wizardUserVmFactory, IViewModelsFactory <IAddressDialogViewModel> addressVmFactory, ICustomerEntityFactory entityFactory, IAuthenticationContext authContext, CustomersDetailViewModel parentViewModel, Contact innerContact, ICustomerRepository customerRepository, IRepositoryFactory <ISecurityRepository> securityRepositoryFactory, IRepositoryFactory <ICountryRepository> countryRepositoryFactory, IRepositoryFactory <IOrderRepository> orderRepositoryFactory, ILoginViewModel loginViewModel) { _securityService = securityService; _loginViewModel = loginViewModel; _parentViewModel = parentViewModel; _authContext = authContext; _customerRepository = customerRepository; _orderRepositoryFactory = orderRepositoryFactory; _securityRepositoryFactory = securityRepositoryFactory; _countryRepositoryFactory = countryRepositoryFactory; _entityFactory = entityFactory; _addressVmFactory = addressVmFactory; _wizardUserVmFactory = wizardUserVmFactory; _emailVmFactory = emailVmFactory; _phoneVmFactory = phoneVmFactory; _fileDialogService = new FileDialogService(); InnerItem = innerContact; InnerItem.PropertyChanged += _innerContact_PropertyChanged; CommandsInit(); RequestInit(); CollectionInit(); HasCurrentContactLoginAndSuspendAccessCheck(); }
public PropertyEditViewModel( IViewModelsFactory <IPickAssetViewModel> pickAssetVmFactory, IViewModelsFactory <ISearchCategoryViewModel> searchCategoryVmFactory, DynamicContentItemProperty item) { _pickAssetVmFactory = pickAssetVmFactory; _searchCategoryVmFactory = searchCategoryVmFactory; InnerItem = item; var itemValueType = (PropertyValueType)InnerItem.ValueType; IsShortStringValue = itemValueType == PropertyValueType.ShortString; IsLongStringValue = itemValueType == PropertyValueType.LongString; IsDecimalValue = itemValueType == PropertyValueType.Decimal; IsIntegerValue = itemValueType == PropertyValueType.Integer; IsBooleanValue = itemValueType == PropertyValueType.Boolean; IsDateTimeValue = itemValueType == PropertyValueType.DateTime; IsAssetValue = itemValueType == PropertyValueType.Image; IsCategoryValue = itemValueType == PropertyValueType.Category; if (IsAssetValue) { SelectedAssetDisplayName = InnerItem.LongTextValue; } if (IsCategoryValue) { SelectedCategoryName = InnerItem.Alias; } AssetPickCommand = new DelegateCommand(RaiseItemPickInteractionRequest); CategoryPickCommand = new DelegateCommand(RaiseCategoryPickInteractionRequest); CommonConfirmRequest = new InteractionRequest <Confirmation>(); }
public DynamicContentHomeViewModel( IRepositoryFactory <IDynamicContentRepository> dynamicContentRepository, IDynamicContentEntityFactory entityFactory, IAuthenticationContext authContext, IViewModelsFactory <ICreateDynamicContentItemViewModel> wizardVmFactory, IViewModelsFactory <IDynamicContentItemViewModel> itemVmFactory, NavigationManager navManager, TileManager tileManager) { _dynamicContentRepository = dynamicContentRepository; _entityFactory = entityFactory; _authContext = authContext; _navManager = navManager; _tileManager = tileManager; _wizardVmFactory = wizardVmFactory; _itemVmFactory = itemVmFactory; CommonWizardDialogRequest = new InteractionRequest <Confirmation>(); CommonConfirmRequest = new InteractionRequest <Confirmation>(); CommonNotifyRequest = new InteractionRequest <Notification>(); AddItemCommand = new DelegateCommand(RaiseCreateDynamicContentItemInteractionRequest); DuplicateItemCommand = new DelegateCommand <IList>(RaiseItemDuplicateInteractionRequest, x => x != null && x.Count > 0); DeleteItemCommand = new DelegateCommand <IList>(RaiseItemDeleteInteractionRequest, x => x != null && x.Count > 0); ClearFiltersCommand = new DelegateCommand(DoClearFilters); SearchItemsCommand = new DelegateCommand(DoSearchItems); ViewTitle = new ViewTitleBase { Title = "Marketing", SubTitle = "DYNAMIC CONTENT".Localize() }; PopulateTiles(); }
public CreateItemViewModel( IViewModelsFactory <IItemOverviewStepViewModel> overviewVmFactory, IViewModelsFactory <IItemPropertiesStepViewModel> propertiesVmFactory, IViewModelsFactory <IItemPricingStepViewModel> pricingVmFactory, IViewModelsFactory <IEditorialReviewViewModel> reviewVmFactory, Item item, IViewModel parentEntityVM, ICatalogEntityFactory entityFactory) { _itemModel = new ItemStepModel { InnerItem = item, ParentEntityVM = parentEntityVM, ParentWizard = this }; var allParameters = new[] { new KeyValuePair <string, object>("itemModel", _itemModel) }; // properties Step must be created first var propertiesStep = propertiesVmFactory.GetViewModelInstance(allParameters); // this step is created second, but registered first RegisterStep(overviewVmFactory.GetViewModelInstance(allParameters)); RegisterEditorialReviewStep(item, entityFactory, reviewVmFactory); // properties Step is registered third RegisterStep(propertiesStep); pricingStep4 = pricingVmFactory.GetViewModelInstance(allParameters); // this step is added or removed at RUNTIME // RegisterStep(pricingStep4); item.StartDate = DateTime.Today; }
public InventoryHomeViewModel( IViewModelsFactory <IInventoryViewModel> itemVmFactory, IReceiveInventoryViewModel receiveInventoryVm, IRepositoryFactory <IInventoryRepository> inventoryRepositoryFactory, IRepositoryFactory <IFulfillmentCenterRepository> fulfillmentCenterRepositoryFactory, IAuthenticationContext authContext, INavigationManager navManager, TileManager tileManager) { _fulfillmentCenterRepositoryFactory = fulfillmentCenterRepositoryFactory; _inventoryRepositoryFactory = inventoryRepositoryFactory; _receiveInventoryVm = receiveInventoryVm; _itemVmFactory = itemVmFactory; _authContext = authContext; _navManager = navManager; _tileManager = tileManager; CommonConfirmRequest = new InteractionRequest <Confirmation>(); CommonNotifyRequest = new InteractionRequest <Notification>(); AddInventoryListCommand = new DelegateCommand(RaiseAddInventoryListInteractionRequest); SearchAllItemsCommand = new DelegateCommand(DoSearchAllItems); SearchFilterFulfillments = new ObservableCollection <FulfillmentCenter>(); SearchFilterCatalogs = new ObservableCollection <CatalogBase>(); ClearFiltersCommand = new DelegateCommand(DoClearFilters); SearchItemsCommand = new DelegateCommand(DoSearchItems); PopulateTiles(); }
public LabelsSettingsViewModel(IViewModelsFactory <ILabelViewModel> labelVmFactory, IRepositoryFactory <ICustomerRepository> repositoryFactory) { _repositoryFactory = repositoryFactory; _labelVmFactory = labelVmFactory; CommandsInit(); }
public ConfigurationWizardViewModel( Project item, IRepositoryFactory<IProjectRepository> projectRepositoryFactory, IViewModelsFactory<IProjectLocationStepViewModel> projectLocationStepVmFactory, IViewModelsFactory<IDatabaseSettingsStepViewModel> databaseSettingsStepVmFactory, IViewModelsFactory<ISearchSettingsStepViewModel> searchSettingsStepVmFactory, IViewModelsFactory<IConfigurationViewModel> configurationVmFactory, IViewModelsFactory<IConfirmationStepViewModel> confirmationStepVmFactory, NavigationManager navigationManager ) { _item = item; _projectRepositoryFactory = projectRepositoryFactory; _navigationManager = navigationManager; // initializing step instances _confirmationViewModel = confirmationStepVmFactory.GetViewModelInstance(); var confirmParam = new KeyValuePair<string, object>("confirmationViewModel", _confirmationViewModel); _searchSettingsStepViewModel = searchSettingsStepVmFactory.GetViewModelInstance(confirmParam); var searchParam = new KeyValuePair<string, object>("searchViewModel", _searchSettingsStepViewModel); _databaseSettingsStepViewModel = databaseSettingsStepVmFactory.GetViewModelInstance(confirmParam); var dbParam = new KeyValuePair<string, object>("databaseViewModel", _databaseSettingsStepViewModel); _projectLocationStepViewModel = projectLocationStepVmFactory.GetViewModelInstance(confirmParam, searchParam, dbParam); var locationParam = new KeyValuePair<string, object>("projectLocationViewModel", _projectLocationStepViewModel); _configurationViewModel = configurationVmFactory.GetViewModelInstance(locationParam, dbParam, searchParam); Initialize(); RegisterWizardSteps(); }
public PickAssetViewModel(IAssetService assetRepository, IViewModelsFactory<IInputNameDialogViewModel> inputNameVmFactory) { _assetRepository = assetRepository; _inputNameVmFactory = inputNameVmFactory; AddressBarItems = new ObservableCollection<AssetEntitySearchViewModelBase>(); SelectedFolderItems = new ObservableCollection<AssetEntitySearchViewModelBase>(); CommonNotifyRequest = new InteractionRequest<Notification>(); OpenItemCommand = new DelegateCommand<object>(RaiseOpenItemRequest); RefreshCommand = new DelegateCommand(LoadItems); UploadCommand = new DelegateCommand(RaiseUploadRequest, () => ParentItem.Type == AssetType.Container || ParentItem.Type == AssetType.Folder); CreateFolderCommand = new DelegateCommand(RaiseCreateFolderRequest); RenameCommand = new DelegateCommand(RaiseRenameRequest); DeleteCommand = new DelegateCommand(RaiseDeleteRequest); ParentItem = new RootSearchViewModel(null); CommonConfirmRequest = new InteractionRequest<Confirmation>(); InputNameDialogRequest = new InteractionRequest<ConditionalConfirmation>(); AssetPickMode = true; RootItemId = null; }
public CreateEmailTemplateViewModel(IViewModelsFactory <IEmailTemplateOverviewStepViewModel> overviewVmFactory, IViewModelsFactory <IEmailTemplateLanguagesStepViewModel> languagesVmFactory, EmailTemplate item) { var itemParameter = new KeyValuePair <string, object>("item", item); RegisterStep(overviewVmFactory.GetViewModelInstance(itemParameter)); RegisterStep(languagesVmFactory.GetViewModelInstance(itemParameter)); }
public TreeVirtualCatalogViewModel( IViewModelsFactory<ITreeCategoryViewModel> vmFactory, IViewModelsFactory<IVirtualCatalogViewModel> virtualCatalogVmFactory, IViewModelsFactory<ICatalogDeleteViewModel> catalogDeleteVmFactory, CatalogBase item, IRepositoryFactory<ICatalogRepository> repositoryFactory, IAuthenticationContext authContext, INavigationManager navigationManager) : base(repositoryFactory, authContext) { InnerItem = item; _vmFactory = vmFactory; _catalogDeleteVmFactory = catalogDeleteVmFactory; EmbeddedHierarchyEntry = this; ViewTitle = new ViewTitleBase { SubTitle = "VIRTUAL CATALOG", Title = (item != null && !string.IsNullOrEmpty(item.Name)) ? item.Name : "" }; OpenItemCommand = new DelegateCommand(() => { if (NavigationData == null) { var editVM = virtualCatalogVmFactory.GetViewModelInstance(new KeyValuePair<string, object>("item", InnerItem) , new KeyValuePair<string, object>("parentTreeVM", this)); NavigationData = ((IClosable)editVM).NavigationData; } navigationManager.Navigate(NavigationData); }); }
public MarketingHomeViewModel( IRepositoryFactory <IMarketingRepository> marketingRepository, IMarketingEntityFactory entityFactory, IAuthenticationContext authContext, IViewModelsFactory <IItemTypeSelectionStepViewModel> itemTypeVmFactory, IViewModelsFactory <ICreateCatalogPromotionViewModel> wizardCatalogVmFactory, IViewModelsFactory <ICreateCartPromotionViewModel> wizardCartVmFactory, IViewModelsFactory <ICartPromotionViewModel> itemCartVmFactory, IViewModelsFactory <ICatalogPromotionViewModel> itemCatalogVmFactory, NavigationManager navManager, TileManager tileManager) { _marketingRepository = marketingRepository; _entityFactory = entityFactory; _authContext = authContext; _navManager = navManager; _tileManager = tileManager; _itemTypeVmFactory = itemTypeVmFactory; _wizardCartVmFactory = wizardCartVmFactory; _wizardCatalogVmFactory = wizardCatalogVmFactory; _itemCartVmFactory = itemCartVmFactory; _itemCatalogVmFactory = itemCatalogVmFactory; PromotionItemCreateCommand = new DelegateCommand(RaisePromotionItemCreateInteractionRequest); PromotionCartCreateCommand = new DelegateCommand(RaiseCartPromotionCreateInteractionRequest); ItemDuplicateCommand = new DelegateCommand <IList>(RaisePromotionDuplicateInteractionRequest, x => x != null && x.Count > 0); ClearFiltersCommand = new DelegateCommand(DoClearFilters); CreateItemCommand = new DelegateCommand(CreateItem); PopulateTiles(); }
public PropertyViewModel(IViewModelsFactory <IPropertyValueViewModel> propertyValueVmFactory, IViewModelsFactory <IPropertyAttributeViewModel> attributeVmFactory, ICatalogEntityFactory entityFactory, Property item, catalogModel.Catalog parentCatalog, IRepositoryFactory <ICatalogRepository> repositoryFactory) { InnerItem = item; _propertyValueVmFactory = propertyValueVmFactory; _attributeVmFactory = attributeVmFactory; _entityFactory = entityFactory; ParentCatalog = parentCatalog; _repositoryFactory = repositoryFactory; ValueAddCommand = new DelegateCommand(RaiseValueAddInteractionRequest); ValueEditCommand = new DelegateCommand <PropertyValueBase>(RaiseValueEditInteractionRequest, x => x != null); ValueDeleteCommand = new DelegateCommand <PropertyValueBase>(RaiseValueDeleteInteractionRequest, x => x != null); AttributeAddCommand = new DelegateCommand(RaiseAttributeAddInteractionRequest); AttributeEditCommand = new DelegateCommand <PropertyAttribute>(RaiseAttributeEditInteractionRequest, x => x != null); AttributeDeleteCommand = new DelegateCommand <PropertyAttribute>(RaiseAttributeDeleteInteractionRequest, x => x != null); CommonConfirmRequest = new InteractionRequest <Confirmation>(); var allValueTypes = (PropertyValueType[])Enum.GetValues(typeof(PropertyValueType)); PropertyTypes = new List <PropertyValueType>(allValueTypes); PropertyTypes.Sort((x, y) => x.ToString().CompareTo(y.ToString())); }
public CreateItemViewModel( IViewModelsFactory<IItemOverviewStepViewModel> overviewVmFactory, IViewModelsFactory<IItemPropertiesStepViewModel> propertiesVmFactory, IViewModelsFactory<IItemPricingStepViewModel> pricingVmFactory, IViewModelsFactory<IEditorialReviewViewModel> reviewVmFactory, Item item, IViewModel parentEntityVM, ICatalogEntityFactory entityFactory) { _itemModel = new ItemStepModel { InnerItem = item, ParentEntityVM = parentEntityVM, ParentWizard = this }; var allParameters = new[] { new KeyValuePair<string, object>("itemModel", _itemModel) }; // properties Step must be created first var propertiesStep = propertiesVmFactory.GetViewModelInstance(allParameters); // this step is created second, but registered first RegisterStep(overviewVmFactory.GetViewModelInstance(allParameters)); RegisterEditorialReviewStep(item, entityFactory, reviewVmFactory); // properties Step is registered third RegisterStep(propertiesStep); pricingStep4 = pricingVmFactory.GetViewModelInstance(allParameters); // this step is added or removed at RUNTIME // RegisterStep(pricingStep4); item.StartDate = DateTime.Today; }
public LabelsSettingsViewModel(IViewModelsFactory<ILabelViewModel> labelVmFactory, IRepositoryFactory<ICustomerRepository> repositoryFactory) { _repositoryFactory = repositoryFactory; _labelVmFactory = labelVmFactory; CommandsInit(); }
/// <summary> /// public. For viewing /// </summary> public CatalogViewModel(IViewModelsFactory <IPropertyViewModel> propertyVmFactory, IViewModelsFactory <IPropertySetViewModel> propertySetVmFactory, ITreeCatalogViewModel parentTreeVM, ICatalogEntityFactory entityFactory, catalogModel.Catalog item, IRepositoryFactory <ICatalogRepository> repositoryFactory, IRepositoryFactory <IAppConfigRepository> appConfigRepositoryFactory, INavigationManager navManager) : this(repositoryFactory, appConfigRepositoryFactory, entityFactory, item, false) { _parentTreeVM = parentTreeVM; _navManager = navManager; _propertyVmFactory = propertyVmFactory; _propertySetVmFactory = propertySetVmFactory; CurrentCatalogProperties = new ObservableCollection <Property>(); ViewTitle = new ViewTitleBase { Title = "Catalog", SubTitle = (item != null && !string.IsNullOrEmpty(item.Name)) ? item.Name.ToUpper(CultureInfo.InvariantCulture) : "" }; PropertyCreateCommand = new DelegateCommand(RaisePropertyCreateInteractionRequest); PropertyEditCommand = new DelegateCommand <Property>(RaisePropertyEditInteractionRequest, x => x != null); PropertyDeleteCommand = new DelegateCommand <Property>(RaisePropertyDeleteInteractionRequest, x => x != null); PropertySetCreateCommand = new DelegateCommand(RaisePropertySetCreateInteractionRequest); PropertySetEditCommand = new DelegateCommand <PropertySet>(RaisePropertySetEditInteractionRequest, x => x != null); OpenItemCommand = new DelegateCommand(() => _navManager.Navigate(NavigationData)); }
public MainViewModel( BootstrapperApplication installer, Engine engine, IViewModelsFactory<IOperationCompletedStepViewModel> completedStepVmFactory, IViewModelsFactory<IInstallationStepViewModel> installationStepVmFactory, NavigationManager navigationManager, IViewModelsFactory<IOperationProgressStepViewModel> progressStepVmFactory, IViewModelsFactory<IModificationStepViewModel> modificationStepVmFactory, IViewModelsFactory<ILayoutStepViewModel> layoutVmFactory) : this() { _completedStepVmFactory = completedStepVmFactory; _installationStepVmFactory = installationStepVmFactory; _navigationManager = navigationManager; _progressStepVmFactory = progressStepVmFactory; _modificationStepVmFactory = modificationStepVmFactory; _layoutVmFactory = layoutVmFactory; IsInitializing = true; PropertyChanged += OnPropertyChanged; Cancelled = false; _installer = installer; _engine = engine; if (_installer.Command.Display == Display.Passive || _installer.Command.Display == Display.Full) { OnUIThread(() => Application.Current.MainWindow.Closing += OnClosing); } SubscribeToInstallationEvents(); }
public ShippingMainSettingsViewModel( IShippingOptionSettingsViewModel shippingOptionSettingsViewModel, IShippingMethodSettingsViewModel shippingMethodSettingsViewModel, IShippingPackageSettingsViewModel shippingPackageSettingsViewModel, IViewModelsFactory<IJurisdictionSettingsViewModel> jurisdictionSettingsVmFactory, IViewModelsFactory<IJurisdictionGroupSettingsViewModel> jGroupVmFactory, IAuthenticationContext authContext) { SubItems = new List<ItemTypeHomeTab>(); if (authContext.CheckPermission(PredefinedPermissions.SettingsShippingOptions)) { SubItems.Add(new ItemTypeHomeTab { Caption = "Shipping options", ViewModel = shippingOptionSettingsViewModel }); } if (authContext.CheckPermission(PredefinedPermissions.SettingsShippingMethods)) { SubItems.Add(new ItemTypeHomeTab { Caption = "Shipping methods", ViewModel = shippingMethodSettingsViewModel }); } if (authContext.CheckPermission(PredefinedPermissions.SettingsShippingPackages)) { SubItems.Add(new ItemTypeHomeTab { Caption = "Shipping packages", ViewModel = shippingPackageSettingsViewModel }); } if (authContext.CheckPermission(PredefinedPermissions.SettingsJurisdiction)) { SubItems.Add(new ItemTypeHomeTab { Caption = "Jurisdictions", ViewModel = jurisdictionSettingsVmFactory.GetViewModelInstance(new KeyValuePair<string, object>("jurisdictionType", JurisdictionTypes.Shipping)) }); } if (authContext.CheckPermission(PredefinedPermissions.SettingsJurisdictionGroups)) { SubItems.Add(new ItemTypeHomeTab { Caption = "Jurisdiction groups", ViewModel = jGroupVmFactory.GetViewModelInstance(new KeyValuePair<string, object>("jurisdictionType", JurisdictionTypes.Shipping)) }); } CurrentTab = SubItems[0]; }
public ImportJobHomeViewModel( IRepositoryFactory <IImportRepository> importRepository, IViewModelsFactory <ICreateImportJobViewModel> wizardVmFactory, IViewModelsFactory <IImportJobRunViewModel> runVmFactory, IViewModelsFactory <IImportJobViewModel> itemVmFactory, IImportJobEntityFactory entityFactory, IAuthenticationContext authContext, IImportService importService, SubTabsDefaultViewModel parentViewModel ) { _entityFactory = entityFactory; _importRepository = importRepository; _wizardVmFactory = wizardVmFactory; _runVmFactory = runVmFactory; _itemVmFactory = itemVmFactory; _authContext = authContext; _parentViewModel = parentViewModel; _importService = importService; AvailableImporters = (ImportEntityType[])Enum.GetValues(typeof(ImportEntityType)); InitCommands(); ViewTitle = new ViewTitleBase() { Title = "Catalogs", SubTitle = "MERCHANDISE MANAGEMENT".Localize() }; }
public PropertyValueBaseViewModel(IViewModelsFactory <IPickAssetViewModel> vmFactory, PropertyAndPropertyValueBase item, string locale) { InnerItem = item; _vmFactory = vmFactory; _locale = locale; if (InnerItem.IsEnum) { if (InnerItem.IsMultiValue) { foreach (var value in InnerItem.Values) { var propertyValue = InnerItem.Property.PropertyValues.FirstOrDefault(x => x.PropertyValueId == value.KeyValue); if (propertyValue != null) { value.BooleanValue = propertyValue.BooleanValue; value.DateTimeValue = propertyValue.DateTimeValue; value.DecimalValue = propertyValue.DecimalValue; value.IntegerValue = propertyValue.IntegerValue; value.LongTextValue = propertyValue.LongTextValue; value.ShortTextValue = propertyValue.ShortTextValue; value.KeyValue = propertyValue.PropertyValueId; } } } var defaultView = CollectionViewSource.GetDefaultView(InnerItem.Property.PropertyValues); defaultView.Filter = FilterPropertyValues; } SetVisibility(); AssetPickCommand = new DelegateCommand(RaiseAssetPickInteractionRequest); AssetRemoveCommand = new DelegateCommand(RaiseAssetRemoveInteractionRequest); CommonConfirmRequest = new InteractionRequest <Confirmation>(); }
public ConfigurationWizardViewModel( Project item, IRepositoryFactory <IProjectRepository> projectRepositoryFactory, IViewModelsFactory <IProjectLocationStepViewModel> projectLocationStepVmFactory, IViewModelsFactory <IDatabaseSettingsStepViewModel> databaseSettingsStepVmFactory, IViewModelsFactory <ISearchSettingsStepViewModel> searchSettingsStepVmFactory, IViewModelsFactory <IConfigurationViewModel> configurationVmFactory, IViewModelsFactory <IConfirmationStepViewModel> confirmationStepVmFactory, NavigationManager navigationManager ) { _item = item; _projectRepositoryFactory = projectRepositoryFactory; _navigationManager = navigationManager; // initializing step instances _confirmationViewModel = confirmationStepVmFactory.GetViewModelInstance(); var confirmParam = new KeyValuePair <string, object>("confirmationViewModel", _confirmationViewModel); _searchSettingsStepViewModel = searchSettingsStepVmFactory.GetViewModelInstance(confirmParam); var searchParam = new KeyValuePair <string, object>("searchViewModel", _searchSettingsStepViewModel); _databaseSettingsStepViewModel = databaseSettingsStepVmFactory.GetViewModelInstance(confirmParam); var dbParam = new KeyValuePair <string, object>("databaseViewModel", _databaseSettingsStepViewModel); _projectLocationStepViewModel = projectLocationStepVmFactory.GetViewModelInstance(confirmParam, searchParam, dbParam); var locationParam = new KeyValuePair <string, object>("projectLocationViewModel", _projectLocationStepViewModel); _configurationViewModel = configurationVmFactory.GetViewModelInstance(locationParam, dbParam, searchParam); Initialize(); RegisterWizardSteps(); }
public AppConfigSettingsViewModel(IRepositoryFactory <IAppConfigRepository> repositoryFactory, IAppConfigEntityFactory entityFactory, IViewModelsFactory <ICreateAppConfigSettingViewModel> wizardVMFactory, IViewModelsFactory <IAppConfigSettingEditViewModel> editVMFactory) : base(entityFactory, wizardVMFactory, editVMFactory) { _repositoryFactory = repositoryFactory; }
public SearchHomeViewModel(IViewModelsFactory <ICustomersDetailViewModel> customersDetailVmFactory, IRepositoryFactory <ICustomerRepository> repositoryFactory, IRepositoryFactory <IOrderRepository> orderRepositoryFactory) : base(repositoryFactory, customersDetailVmFactory) { _customersDetailVmFactory = customersDetailVmFactory; _repositoryFactory = repositoryFactory; _orderRepositoryFactory = orderRepositoryFactory; }
public PropertyValueBaseViewModel(IViewModelsFactory<IPickAssetViewModel> vmFactory, PropertyAndPropertyValueBase item, string locale) { InnerItem = item; _vmFactory = vmFactory; _locale = locale; if (InnerItem.IsEnum) { if (InnerItem.IsMultiValue) { foreach (var value in InnerItem.Values) { var propertyValue = InnerItem.Property.PropertyValues.FirstOrDefault(x => x.PropertyValueId == value.KeyValue); if (propertyValue != null) { value.BooleanValue = propertyValue.BooleanValue; value.DateTimeValue = propertyValue.DateTimeValue; value.DecimalValue = propertyValue.DecimalValue; value.IntegerValue = propertyValue.IntegerValue; value.LongTextValue = propertyValue.LongTextValue; value.ShortTextValue = propertyValue.ShortTextValue; value.KeyValue = propertyValue.PropertyValueId; } } } var defaultView = CollectionViewSource.GetDefaultView(InnerItem.Property.PropertyValues); defaultView.Filter = FilterPropertyValues; } SetVisibility(); AssetPickCommand = new DelegateCommand(RaiseAssetPickInteractionRequest); AssetRemoveCommand = new DelegateCommand(RaiseAssetRemoveInteractionRequest); CommonConfirmRequest = new InteractionRequest<Confirmation>(); }
public KnowledgeBaseDialogViewModel( IViewModelsFactory <IKnowledgeGroupViewModel> knowledgeVmFactory, IRepositoryFactory <ICustomerRepository> repositoryFactory, IViewModelsFactory <IKnowledgeGroupViewModel> groupVmFactory, ICustomerEntityFactory customerEntityFactory, IAuthenticationContext authContext, IViewModelsFactory <IKnowledgeBaseDialogViewModel> knowledgeBaseGroupVmFactory ) { _knowledgeBaseGroupVmFactory = knowledgeBaseGroupVmFactory; _knowledgeVmFactory = knowledgeVmFactory; _entityFactory = customerEntityFactory; _repositoryFactory = repositoryFactory; _groupVmFactory = groupVmFactory; _customersRepository = _repositoryFactory.GetRepositoryInstance(); InitCommands(); RefreshRootKnowledgeGroups(); this.ShowLoadingAnimation = false; AddKnowledgeBaseGroupDialogRequest = new InteractionRequest <Confirmation>(); EditKnowledgeBaseGroupDialogRequest = new InteractionRequest <Confirmation>(); CommonConfirmRequest = new InteractionRequest <Confirmation>(); var _authContext = authContext; _authorId = _authContext.CurrentUserId; _authorName = _authContext.CurrentUserName; }
/// <summary> /// public. For viewing /// </summary> public AccountViewModel( IRepositoryFactory <ISecurityRepository> repositoryFactory, ISecurityEntityFactory entityFactory, IAuthenticationContext authContext, INavigationManager navManager, IViewModelsFactory <IPasswordChangeViewModel> passwordVmFactory, Account item, ISecurityService securityService) : base(entityFactory, item, false) { _securityService = securityService; _repositoryFactory = repositoryFactory; _authContext = authContext; _navManager = navManager; _passwordVmFactory = passwordVmFactory; ViewTitle = new ViewTitleBase() { Title = "Account", SubTitle = (item != null && !string.IsNullOrEmpty(item.UserName)) ? item.UserName.ToUpper(CultureInfo.InvariantCulture) : "" }; OpenItemCommand = new DelegateCommand(() => _navManager.Navigate(NavigationData)); InitCommands(); }
public ContentPublishingHomeViewModel(IRepositoryFactory <IDynamicContentRepository> repositoryFactory, IDynamicContentEntityFactory entityFactory, IViewModelsFactory <ICreateContentPublishingItemViewModel> wizardVmFactory, IViewModelsFactory <IContentPublishingItemViewModel> itemVmFactory, IAuthenticationContext authContext, NavigationManager navManager, TileManager tileManager) { _entityFactory = entityFactory; _authContext = authContext; _wizardVmFactory = wizardVmFactory; _itemVmFactory = itemVmFactory; _navManager = navManager; _repositoryFactory = repositoryFactory; _tileManager = tileManager; CommonNotifyRequest = new InteractionRequest <Notification>(); ItemDuplicateCommand = new DelegateCommand <IList>(RaiseItemDuplicateInteractionRequest, x => x != null && x.Count > 0); ClearFiltersCommand = new DelegateCommand(DoClearFilters); ViewTitle = new ViewTitleBase { Title = "Marketing", SubTitle = "CONTENT PUBLISHING".Localize() }; PopulateTiles(); }
public CustomerDetailViewModel(ISecurityService securityService, IViewModelsFactory<IPhoneNumberDialogViewModel> phoneVmFactory, IViewModelsFactory<IEmailDialogViewModel> emailVmFactory, IViewModelsFactory<ICreateUserDialogViewModel> wizardUserVmFactory, IViewModelsFactory<IAddressDialogViewModel> addressVmFactory, ICustomerEntityFactory entityFactory, IAuthenticationContext authContext, CustomersDetailViewModel parentViewModel, Contact innerContact, ICustomerRepository customerRepository, IRepositoryFactory<ISecurityRepository> securityRepositoryFactory, IRepositoryFactory<ICountryRepository> countryRepositoryFactory, IRepositoryFactory<IOrderRepository> orderRepositoryFactory, ILoginViewModel loginViewModel) { _securityService = securityService; _loginViewModel = loginViewModel; _parentViewModel = parentViewModel; _authContext = authContext; _customerRepository = customerRepository; _orderRepositoryFactory = orderRepositoryFactory; _securityRepositoryFactory = securityRepositoryFactory; _countryRepositoryFactory = countryRepositoryFactory; _entityFactory = entityFactory; _addressVmFactory = addressVmFactory; _wizardUserVmFactory = wizardUserVmFactory; _emailVmFactory = emailVmFactory; _phoneVmFactory = phoneVmFactory; _fileDialogService = new FileDialogService(); InnerItem = innerContact; InnerItem.PropertyChanged += _innerContact_PropertyChanged; CommandsInit(); RequestInit(); CollectionInit(); HasCurrentContactLoginAndSuspendAccessCheck(); }
public SecurityMainViewModel(IViewModelsFactory <IAccountHomeViewModel> accountVmFactory, IViewModelsFactory <IRoleHomeViewModel> roleVmFactory, IAuthenticationContext authContext) { ViewTitle = new ViewTitleBase { Title = "Users", SubTitle = "USER MANAGEMENT".Localize() }; SubItems = new List <ItemTypeHomeTab>(); var parameters = new KeyValuePair <string, object>("parentViewModel", this); if (authContext.CheckPermission(PredefinedPermissions.SecurityAccounts)) { SubItems.Add(new ItemTypeHomeTab { Caption = "Accounts", Category = NavigationNames.ModuleName, ViewModel = accountVmFactory.GetViewModelInstance(parameters) }); } if (authContext.CheckPermission(PredefinedPermissions.SecurityRoles)) { SubItems.Add(new ItemTypeHomeTab { Caption = "Roles", Category = NavigationNames.ModuleName, ViewModel = roleVmFactory.GetViewModelInstance(parameters) }); } CurrentTab = SubItems[0]; }
public TaxViewModel( IRepositoryFactory <IOrderRepository> repositoryFactory, IRepositoryFactory <ICatalogRepository> catalogRepositoryFactory, IOrderEntityFactory entityFactory, IViewModelsFactory <IGeneralLanguagesStepViewModel> langVmFactory, IViewModelsFactory <ITaxValueViewModel> valueVmFactory, IHomeSettingsViewModel parent, INavigationManager navManager, Tax item) : base(entityFactory, item, false) { ViewTitle = new ViewTitleBase { SubTitle = "SETTINGS".Localize(null, LocalizationScope.DefaultCategory), Title = "Tax" }; _repositoryFactory = repositoryFactory; _catalogRepositoryFactory = catalogRepositoryFactory; _navManager = navManager; _parent = parent; _valueVmFactory = valueVmFactory; _langVmFactory = langVmFactory; OpenItemCommand = new DelegateCommand(() => _navManager.Navigate(NavigationData)); CommandInit(); }
public MainViewModel( BootstrapperApplication installer, Engine engine, IViewModelsFactory <IOperationCompletedStepViewModel> completedStepVmFactory, IViewModelsFactory <IInstallationStepViewModel> installationStepVmFactory, NavigationManager navigationManager, IViewModelsFactory <IOperationProgressStepViewModel> progressStepVmFactory, IViewModelsFactory <IModificationStepViewModel> modificationStepVmFactory, IViewModelsFactory <ILayoutStepViewModel> layoutVmFactory) : this() { _completedStepVmFactory = completedStepVmFactory; _installationStepVmFactory = installationStepVmFactory; _navigationManager = navigationManager; _progressStepVmFactory = progressStepVmFactory; _modificationStepVmFactory = modificationStepVmFactory; _layoutVmFactory = layoutVmFactory; IsInitializing = true; PropertyChanged += OnPropertyChanged; Cancelled = false; _installer = installer; _engine = engine; if (_installer.Command.Display == Display.Passive || _installer.Command.Display == Display.Full) { OnUIThread(() => Application.Current.MainWindow.Closing += OnClosing); } SubscribeToInstallationEvents(); }
public NewsListViewModel(IRouter router, IViewModelsFactory viewModelsFactory, IActionsFactory actionsFactory) { instanceCounter++; this.Title = $"NY Times #{instanceCounter}"; if (router == null) { throw Error.ArgumentNull(nameof(router)); } if (viewModelsFactory == null) { throw Error.ArgumentNull(nameof(viewModelsFactory)); } if (actionsFactory == null) { throw Error.ArgumentNull(nameof(actionsFactory)); } this.Router = router; this.ViewModelsFactory = viewModelsFactory; this.ActionsFactory = actionsFactory; LoadMoreCommand = new Command(_ => OnLoadMore()); }
public PickAssetViewModel(IAssetService assetRepository, IViewModelsFactory <IInputNameDialogViewModel> inputNameVmFactory) { _assetRepository = assetRepository; _inputNameVmFactory = inputNameVmFactory; AddressBarItems = new ObservableCollection <AssetEntitySearchViewModelBase>(); SelectedFolderItems = new ObservableCollection <AssetEntitySearchViewModelBase>(); CommonNotifyRequest = new InteractionRequest <Notification>(); OpenItemCommand = new DelegateCommand <object>(RaiseOpenItemRequest); RefreshCommand = new DelegateCommand(LoadItems); UploadCommand = new DelegateCommand(RaiseUploadRequest, () => ParentItem.Type == AssetType.Container || ParentItem.Type == AssetType.Folder); CreateFolderCommand = new DelegateCommand(RaiseCreateFolderRequest); RenameCommand = new DelegateCommand(RaiseRenameRequest); DeleteCommand = new DelegateCommand(RaiseDeleteRequest); ParentItem = new RootSearchViewModel(null); CommonConfirmRequest = new InteractionRequest <Confirmation>(); InputNameDialogRequest = new InteractionRequest <ConditionalConfirmation>(); AssetPickMode = true; RootItemId = null; }
public PropertyViewModel(IViewModelsFactory<IPropertyValueViewModel> propertyValueVmFactory, IViewModelsFactory<IPropertyAttributeViewModel> attributeVmFactory, ICatalogEntityFactory entityFactory, Property item, catalogModel.Catalog parentCatalog, IRepositoryFactory<ICatalogRepository> repositoryFactory, ObservableCollection<Property> properties) { InnerItem = item; _propertyValueVmFactory = propertyValueVmFactory; _attributeVmFactory = attributeVmFactory; _entityFactory = entityFactory; _properties = properties; ParentCatalog = parentCatalog; // _repositoryFactory = repositoryFactory; ValueAddCommand = new DelegateCommand(RaiseValueAddInteractionRequest); ValueEditCommand = new DelegateCommand<PropertyValueBase>(RaiseValueEditInteractionRequest, x => x != null); ValueDeleteCommand = new DelegateCommand<PropertyValueBase>(RaiseValueDeleteInteractionRequest, x => x != null); AttributeAddCommand = new DelegateCommand(RaiseAttributeAddInteractionRequest); AttributeEditCommand = new DelegateCommand<PropertyAttribute>(RaiseAttributeEditInteractionRequest, x => x != null); AttributeDeleteCommand = new DelegateCommand<PropertyAttribute>(RaiseAttributeDeleteInteractionRequest, x => x != null); CommonConfirmRequest = new InteractionRequest<Confirmation>(); var allValueTypes = (PropertyValueType[])Enum.GetValues(typeof(PropertyValueType)); PropertyTypes = new List<PropertyValueType>(allValueTypes); PropertyTypes.Sort((x, y) => x.ToString().CompareTo(y.ToString())); }
public MainFulfillmentViewModel( IInventoryHomeViewModel inventoryVm, IPicklistHomeViewModel picklistVm, IRmaHomeViewModel rmaVm, IViewModelsFactory<ICompleteShipmentViewModel> completeShipmentVmFactory, IRepositoryFactory<IOrderRepository> orderRepositoryFactory, IOrderService orderService, IAuthenticationContext authContext) { ViewTitle = new ViewTitleBase { Title = "Fulfillment", SubTitle = "FULFILLMENT SERVICE" }; _inventoryHomeVm = inventoryVm; _inventoryHomeVm.ParentViewModel = this; _picklistHomeVm = picklistVm; _picklistHomeVm.ParentViewModel = this; _rmaHomeVm = rmaVm; _rmaHomeVm.ParentViewModel = this; _completeShipmentVmFactory = completeShipmentVmFactory; _orderRepositoryFactory = orderRepositoryFactory; _authContext = authContext; _orderService = orderService; PopulateTabItems(); CompleteShipmentCommand = new DelegateCommand(RaiseCompleteShipment); CommonConfirmRequest = new InteractionRequest<Confirmation>(); CommonNotifyRequest = new InteractionRequest<Notification>(); }
public ContentPublishingItemViewModel( IRepositoryFactory <IAppConfigRepository> appConfigRepositoryFactory, IRepositoryFactory <ICountryRepository> countryRepositoryFactory, IViewModelsFactory <ISearchCategoryViewModel> searchCategoryVmFactory, IRepositoryFactory <IDynamicContentRepository> repositoryFactory, IDynamicContentEntityFactory entityFactory, IRepositoryFactory <IStoreRepository> storeRepositoryFactory, INavigationManager navManager, DynamicContentPublishingGroup item) : base(entityFactory, item, false) { ViewTitle = new ViewTitleBase { Title = "Content Publishing", SubTitle = (item != null && !String.IsNullOrEmpty(item.Name)) ? item.Name.ToUpper(CultureInfo.InvariantCulture) : "" }; AppConfigRepositoryFactory = appConfigRepositoryFactory; _countryRepositoryFactory = countryRepositoryFactory; _storeRepositoryFactory = storeRepositoryFactory; _searchCategoryVmFactory = searchCategoryVmFactory; _repositoryFactory = repositoryFactory; _navManager = navManager; OpenItemCommand = new DelegateCommand(() => _navManager.Navigate(NavigationData)); }
protected SystemJobEditViewModel(IRepositoryFactory <IAppConfigRepository> repositoryFactory, IAppConfigEntityFactory entityFactory, IViewModelsFactory <IAddParameterViewModel> vmFactory, SystemJob item) : base(entityFactory, item, true) { _repositoryFactory = repositoryFactory; _vmFactory = vmFactory; CommandInit(); }
public CatalogImportJobHomeViewModel( IRepositoryFactory<IImportRepository> importRepository, IViewModelsFactory<ICreateImportJobViewModel> wizardVmFactory, IViewModelsFactory<IImportJobRunViewModel> runVmFactory, IViewModelsFactory<IImportJobViewModel> itemVmFactory, IImportJobEntityFactory entityFactory, IAuthenticationContext authContext, IImportService importService, SubTabsDefaultViewModel parentViewModel) : base(importRepository, wizardVmFactory, runVmFactory, itemVmFactory, entityFactory, authContext, importService, parentViewModel) { AvailableImporters = new[] { ImportEntityType.Product, ImportEntityType.Bundle, ImportEntityType.Category, ImportEntityType.Association, ImportEntityType.DynamicKit, ImportEntityType.Package, ImportEntityType.Sku, ImportEntityType.ItemRelation, ImportEntityType.ItemAsset, ImportEntityType.Seo }; DefaultImporter = AvailableImporters.First().ToString(); }
public TreeCatalogViewModel( IViewModelsFactory <ICatalogViewModel> vmFactory, catalogModel.Catalog item, IRepositoryFactory <ICatalogRepository> repositoryFactory, IAuthenticationContext authContext, INavigationManager navigationManager, IViewModelsFactory <ICatalogDeleteViewModel> catalogDeleteVmFactory, IViewModelsFactory <ITreeCategoryViewModel> treeCategoryVmFactory, IDataManagementService exportService) : base(repositoryFactory, authContext) { InnerItem = item; EmbeddedHierarchyEntry = this; _catalogDeleteVmFactory = catalogDeleteVmFactory; _treeCategoryVmFactory = treeCategoryVmFactory; _exportService = exportService; OpenItemCommand = new DelegateCommand(() => { if (NavigationData == null) { var editVM = vmFactory.GetViewModelInstance(new KeyValuePair <string, object>("item", InnerItem) , new KeyValuePair <string, object>("parentTreeVM", this)); NavigationData = ((IClosable)editVM).NavigationData; } navigationManager.Navigate(NavigationData); }); ExportItemCommand = new DelegateCommand(() => RaiseExportItemCommand()); }
public CaseTemplateOverviewStepViewModel( IViewModelsFactory<ICaseTemplatePropertyViewModel> templatePropertyVmFactory, IRepositoryFactory<ICustomerRepository> repositoryFactory, ICustomerEntityFactory entityFactory, CaseTemplate item) : base(templatePropertyVmFactory, repositoryFactory, entityFactory, item) { }
public ItemAssetViewModel(IViewModelsFactory<IPickAssetViewModel> vmFactory, ItemAsset item) { _vmFactory = vmFactory; InnerItem = item; AssetPickCommand = new DelegateCommand(RaiseItemPickInteractionRequest); CommonConfirmRequest = new InteractionRequest<Confirmation>(); }
public CategoryItemRelationViewModel(IViewModelsFactory<ISearchCategoryViewModel> vmFactory, CategoryItemRelation item) { _vmFactory = vmFactory; InnerItem = item; CategorySearchCommand = new DelegateCommand(RaiseItemPickInteractionRequest); CommonConfirmRequest = new InteractionRequest<Confirmation>(); }
protected CreateRmaRequestViewModel(IViewModelsFactory<IReturnItemViewModel> returnItemVmFactory, ReturnBuilder returnBuilder, bool isCreatingExchangeOrderOnly = false) { _returnItemVmFactory = returnItemVmFactory; ReturnBuilder = returnBuilder; _isCreatingExchangeOrderOnly = isCreatingExchangeOrderOnly; ReturnItemConfirmRequest = new InteractionRequest<Confirmation>(); }
public ItemRelationViewModel(IViewModelsFactory<ISearchItemViewModel> vmFactory, ItemRelation item, IItemViewModel parent) { _vmFactory = vmFactory; InnerItem = item; Parent = parent; ItemPickCommand = new DelegateCommand(RaiseItemPickInteractionRequest); CommonConfirmRequest = new InteractionRequest<Confirmation>(); }
public ShippingMethodParametersStepViewModel( IRepositoryFactory<IAppConfigRepository> appConfigRepositoryFactory, IViewModelsFactory<IGeneralLanguagesStepViewModel> languagesVmFactory, IRepositoryFactory<IShippingRepository> repositoryFactory, IRepositoryFactory<IPaymentMethodRepository> paymentMethdRepositoryFactory, IRepositoryFactory<IOrderRepository> orderRepositoryFactory, IOrderEntityFactory entityFactory, ShippingMethod item) : base(appConfigRepositoryFactory, languagesVmFactory, repositoryFactory, paymentMethdRepositoryFactory, orderRepositoryFactory, entityFactory, item) { }
public CaseCommunicationControlViewModel(IAssetService assetService, IViewModelsFactory<IKnowledgeBaseDialogViewModel> knowledgeBaseGroupVmFactory, IAuthenticationContext authContext, string authorId, string authorName, CustomersDetailViewModel parentViewModel) : base(assetService, knowledgeBaseGroupVmFactory, authorId, authorName) { _parentViewModel = parentViewModel; _authContext = authContext; CommonConfirmRequest = new InteractionRequest<Confirmation>(); IsReadOnly = !_authContext.CheckPermission(PredefinedPermissions.CustomersAddCaseComments); DefToolBarCommands(); }
public SearchModel(SearchResultType resultType, string id, ICustomersCommonViewModel parentViewModel, IViewModelsFactory<ICustomersDetailViewModel> customersDetailVmFactory) { _resultType = resultType; _id = id; _parentViewModel = parentViewModel; _customersDetailVmFactory = customersDetailVmFactory; OpenItemCommand = new DelegateCommand(RaiseOpenItemInteractionRequest); }
public CreateShippingOptionViewModel( IViewModelsFactory<IShippingOptionOverviewStepViewModel> overviewVmFactory, IViewModelsFactory<IShippingOptionPackagesStepViewModel> packagesVmFactory, ShippingOption item) { var itemParameter = new KeyValuePair<string, object>("item", item); RegisterStep(overviewVmFactory.GetViewModelInstance(itemParameter)); RegisterStep(packagesVmFactory.GetViewModelInstance(itemParameter)); }
public ShippingOptionPackagesStepViewModel( IViewModelsFactory<IShippingOptionAddShippingPackageViewModel> addPackageVmFactory, IRepositoryFactory<IShippingRepository> repositoryFactory, IOrderEntityFactory entityFactory, ShippingOption item, ICatalogRepository catalogRepository) : base(addPackageVmFactory, repositoryFactory, entityFactory, catalogRepository, item) { }
public DisplayTemplateConditionsStepViewModel( IRepositoryFactory<IStoreRepository> storeRepositoryFactory, IRepositoryFactory<IAppConfigRepository> repositoryFactory, IAppConfigEntityFactory entityFactory, IViewModelsFactory<ISearchCategoryViewModel> categoryVmFactory, IViewModelsFactory<ISearchItemViewModel> itemVmFactory, DisplayTemplateMapping item) : base(storeRepositoryFactory, repositoryFactory, entityFactory, categoryVmFactory, itemVmFactory, item) { }
protected CreatePaymentMethodStepViewModel( IRepositoryFactory<IPaymentMethodRepository> repositoryFactory, IRepositoryFactory<IShippingRepository> shippingRepositoryFactory, IViewModelsFactory<IGeneralLanguagesStepViewModel> langVmFactory, IOrderEntityFactory entityFactory, PaymentMethodStepModel itemModel) : base(repositoryFactory, shippingRepositoryFactory, langVmFactory, entityFactory, itemModel.InnerItem) { stepModel = itemModel; }
public ImportJobRunViewModel(IViewModelsFactory<IPickAssetViewModel> vmFactory, ImportEntity jobEntity) { _assetVmFactory = vmFactory; InnerItem = jobEntity; OnPropertyChanged("InnerItem"); FilePickCommand = new DelegateCommand(RaiseFilePickInteractionRequest); CommonConfirmRequest = new InteractionRequest<Confirmation>(); }
public CreateCatalogPromotionViewModel( IViewModelsFactory<ICatalogPromotionOverviewStepViewModel> overviewVmFactory, IViewModelsFactory<ICatalogPromotionExpressionStepViewModel> expressionVmFactory, Promotion item) { var parametr = new KeyValuePair<string, object>("item", item); RegisterStep(overviewVmFactory.GetViewModelInstance(parametr)); RegisterStep(expressionVmFactory.GetViewModelInstance(parametr)); }