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 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)); }
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 DynamicContentItemPropertiesStepViewModel( DynamicContentItem item, CreateDynamicContentItemViewModel parentVM, IDynamicContentEntityFactory entityFactory, IViewModelsFactory <IPropertyEditViewModel> propertyEditVmFactory) : base(item, parentVM, entityFactory, propertyEditVmFactory) { }
public ContentPublishingConditionsStepViewModel( IRepositoryFactory <IAppConfigRepository> appConfigRepositoryFactory, IRepositoryFactory <ICountryRepository> countryRepositoryFactory, IViewModelsFactory <ISearchCategoryViewModel> searchCategoryVmFactory, IRepositoryFactory <IStoreRepository> storeRepositoryFactory, IRepositoryFactory <IDynamicContentRepository> repositoryFactory, IDynamicContentEntityFactory entityFactory, DynamicContentPublishingGroup item) : base(appConfigRepositoryFactory, countryRepositoryFactory, searchCategoryVmFactory, repositoryFactory, storeRepositoryFactory, entityFactory, item) { }
protected ContentPublishingItemViewModel( IRepositoryFactory <IAppConfigRepository> appConfigRepositoryFactory, IRepositoryFactory <ICountryRepository> countryRepositoryFactory, IViewModelsFactory <ISearchCategoryViewModel> searchCategoryVmFactory, IRepositoryFactory <IDynamicContentRepository> repositoryFactory, IRepositoryFactory <IStoreRepository> storeRepositoryFactory, IDynamicContentEntityFactory entityFactory, DynamicContentPublishingGroup item) : base(entityFactory, item, true) { AppConfigRepositoryFactory = appConfigRepositoryFactory; _countryRepositoryFactory = countryRepositoryFactory; _repositoryFactory = repositoryFactory; _storeRepositoryFactory = storeRepositoryFactory; _searchCategoryVmFactory = searchCategoryVmFactory; }
public CreateDynamicContentItemViewModel( IViewModelsFactory <IPropertyEditViewModel> propertyEditVmFactory, IViewModelsFactory <IDynamicContentItemOverviewStepViewModel> overviewVmFactory, IViewModelsFactory <IDynamicContentItemPropertiesStepViewModel> propertiesVmFactory, IDynamicContentEntityFactory entityFactory, DynamicContentItem item) { _parentVM = this; _entityFactory = entityFactory; _propertyEditVmFactory = propertyEditVmFactory; var itemParameter = new KeyValuePair <string, object>("item", item); var parentVMParameter = new KeyValuePair <string, object>("parentVM", this); var entityFactoryParameter = new KeyValuePair <string, object>("entityFactory", _entityFactory); var propertyEditVMParameter = new KeyValuePair <string, object>("propertyEditVmFactory", propertyEditVmFactory); RegisterStep(overviewVmFactory.GetViewModelInstance(itemParameter, parentVMParameter, entityFactoryParameter)); RegisterStep(propertiesVmFactory.GetViewModelInstance(itemParameter, parentVMParameter, entityFactoryParameter, propertyEditVMParameter)); }
public CreateDynamicContentItemViewModel( IViewModelsFactory<IPropertyEditViewModel> propertyEditVmFactory, IViewModelsFactory<IDynamicContentItemOverviewStepViewModel> overviewVmFactory, IViewModelsFactory<IDynamicContentItemPropertiesStepViewModel> propertiesVmFactory, IDynamicContentEntityFactory entityFactory, DynamicContentItem item) { _parentVM = this; _entityFactory = entityFactory; _propertyEditVmFactory = propertyEditVmFactory; var itemParameter = new KeyValuePair<string, object>("item", item); var parentVMParameter = new KeyValuePair<string, object>("parentVM", this); var entityFactoryParameter = new KeyValuePair<string, object>("entityFactory", _entityFactory); var propertyEditVMParameter = new KeyValuePair<string, object>("propertyEditVmFactory", propertyEditVmFactory); RegisterStep(overviewVmFactory.GetViewModelInstance(itemParameter, parentVMParameter, entityFactoryParameter)); RegisterStep(propertiesVmFactory.GetViewModelInstance(itemParameter, parentVMParameter, entityFactoryParameter, propertyEditVMParameter)); }
public DynamicContentItemViewModel(IRepositoryFactory <IDynamicContentRepository> repositoryFactory, IDynamicContentEntityFactory entityFactory, DynamicContentItem item, INavigationManager navManager, IViewModelsFactory <IPropertyEditViewModel> viewModelsFactory) : base(entityFactory, item) { _viewModelsFactory = viewModelsFactory; _repositoryFactory = repositoryFactory; _navManager = navManager; CommandInit(); ViewTitle = new ViewTitleBase { Title = "Dynamic Content", SubTitle = (item != null && !String.IsNullOrEmpty(item.Name)) ? item.Name.ToUpper(CultureInfo.InvariantCulture) : "" }; OpenItemCommand = new DelegateCommand(() => _navManager.Navigate(NavigationData)); }
protected CreateDynamicContentItemViewModel( DynamicContentItem item, CreateDynamicContentItemViewModel _parentViewModel, IDynamicContentEntityFactory entityFactory, IViewModelsFactory <IPropertyEditViewModel> propertyEditVmFactory) { _parentVM = _parentViewModel; InnerItem = item; InnerItem.PropertyChanged += InnerItem_PropertyChanged; _propertyEditVmFactory = propertyEditVmFactory; if (this is IDynamicContentItemPropertiesStepViewModel) { _entityFactory = entityFactory; PropertyValueEditCommand = new DelegateCommand <DynamicContentItemProperty>(RaisePropertyValueEditInteractionRequest, x => x != null); PropertyValueDeleteCommand = new DelegateCommand <DynamicContentItemProperty>(RaisePropertyValueDeleteInteractionRequest, x => x != null); CommonConfirmRequest = new InteractionRequest <Confirmation>(); } }
protected CreateDynamicContentItemViewModel( DynamicContentItem item, CreateDynamicContentItemViewModel _parentViewModel, IDynamicContentEntityFactory entityFactory, IViewModelsFactory<IPropertyEditViewModel> propertyEditVmFactory) { _parentVM = _parentViewModel; InnerItem = item; InnerItem.PropertyChanged += InnerItem_PropertyChanged; _propertyEditVmFactory = propertyEditVmFactory; if (this is IDynamicContentItemPropertiesStepViewModel) { _entityFactory = entityFactory; PropertyValueEditCommand = new DelegateCommand<DynamicContentItemProperty>(RaisePropertyValueEditInteractionRequest, x => x != null); PropertyValueDeleteCommand = new DelegateCommand<DynamicContentItemProperty>(RaisePropertyValueDeleteInteractionRequest, x => x != null); CommonConfirmRequest = new InteractionRequest<Confirmation>(); } }
public DynamicContentItemOverviewStepViewModel(DynamicContentItem item, CreateDynamicContentItemViewModel parentVM, IDynamicContentEntityFactory entityFactory) : base(item, parentVM, entityFactory, null) { }
public ContentPlaceViewModel(IRepositoryFactory <IDynamicContentRepository> repositoryFactory, IDynamicContentEntityFactory entityFactory, IHomeSettingsViewModel parent, INavigationManager navManager, DynamicContentPlace item) : base(entityFactory, item, false) { ViewTitle = new ViewTitleBase { SubTitle = "SETTINGS".Localize(null, LocalizationScope.DefaultCategory), Title = "Content place" }; _repositoryFactory = repositoryFactory; _navManager = navManager; _parent = parent; OpenItemCommand = new DelegateCommand(() => _navManager.Navigate(NavigationData)); }
public DynamicContentItemOverviewStepViewModel(DynamicContentItem item, CreateDynamicContentItemViewModel parentVM, IDynamicContentEntityFactory entityFactory) : base(item, parentVM, entityFactory, null) { }
public DynamicContentItemPropertiesStepViewModel( DynamicContentItem item, CreateDynamicContentItemViewModel parentVM, IDynamicContentEntityFactory entityFactory, IViewModelsFactory<IPropertyEditViewModel> propertyEditVmFactory) : base(item, parentVM, entityFactory, propertyEditVmFactory) { }
public DSDynamicContentClient(IDynamicContentEntityFactory entityFactory, ISecurityTokenInjector tokenInjector, IServiceConnectionFactory connFactory) : base(connFactory.GetConnectionString(DynamicContentConfiguration.Instance.Connection.DataServiceUri), entityFactory, tokenInjector) { }
public DSDynamicContentClient(Uri serviceUri, IDynamicContentEntityFactory entityFactory, ISecurityTokenInjector tokenInjector) : base(serviceUri, entityFactory, tokenInjector) { }
public ContentPublishingOverviewStepViewModel(IRepositoryFactory <IDynamicContentRepository> repositoryFactory, IDynamicContentEntityFactory entityFactory, DynamicContentPublishingGroup item) : base(null, null, null, repositoryFactory, null, entityFactory, item) { }
public ContentPlaceSettingsViewModel(IRepositoryFactory <IDynamicContentRepository> repositoryFactory, IDynamicContentEntityFactory entityFactory, IViewModelsFactory <ICreateContentPlaceViewModel> wizardVmFactory, IViewModelsFactory <IContentPlaceViewModel> editVmFactory) : base(entityFactory, wizardVmFactory, editVmFactory) { _repositoryFactory = repositoryFactory; }
public ContentPublishingOverviewStepViewModel(IRepositoryFactory<IDynamicContentRepository> repositoryFactory, IDynamicContentEntityFactory entityFactory, DynamicContentPublishingGroup item) : base(null, null, repositoryFactory, null, entityFactory, item) { }
public ContentPublishingConditionsStepViewModel( IRepositoryFactory<ICountryRepository> countryRepositoryFactory, IViewModelsFactory<ISearchCategoryViewModel> searchCategoryVmFactory, IRepositoryFactory<IStoreRepository> storeRepositoryFactory, IRepositoryFactory<IDynamicContentRepository> repositoryFactory, IDynamicContentEntityFactory entityFactory, DynamicContentPublishingGroup item) : base(countryRepositoryFactory, searchCategoryVmFactory, repositoryFactory, storeRepositoryFactory, entityFactory, item) { }
public DSDynamicContentClient(IDynamicContentEntityFactory entityFactory, ISecurityTokenInjector tokenInjector, IServiceConnectionFactory connFactory) : base(connFactory.GetConnectionString(DynamicContentConfiguration.Instance.Connection.DataServiceUri), entityFactory, tokenInjector) { }
protected ContentPlaceViewModel(IRepositoryFactory <IDynamicContentRepository> repositoryFactory, IDynamicContentEntityFactory entityFactory, DynamicContentPlace item) : base(entityFactory, item, true) { _repositoryFactory = repositoryFactory; }
public DSDynamicContentClient(Uri serviceUri, IDynamicContentEntityFactory entityFactory, ISecurityTokenInjector tokenInjector) : base(serviceUri, entityFactory, tokenInjector) { }