/// <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 ConfigurationHomeViewModel(NavigationManager navigationManager) { _navigationManager = navigationManager; ViewTitle = new ViewTitleBase { Title = "Settings" }; }
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 InventoryViewModel(IRepositoryFactory <IInventoryRepository> repositoryFactory, INavigationManager navManager, IEditQuantityViewModel editQuantityVm, IInventoryEntityFactory entityFactory, Foundation.Inventories.Model.Inventory item) : base(entityFactory, item) { _repositoryFactory = repositoryFactory; _editQuantityVm = editQuantityVm; _navManager = navManager; ViewTitle = new ViewTitleBase { Title = "Inventory", SubTitle = (item != null && !string.IsNullOrEmpty(item.Sku)) ? item.Sku.ToUpper(CultureInfo.InvariantCulture) : "" }; OpenItemCommand = new DelegateCommand(() => _navManager.Navigate(NavigationData)); InStockQuantityEditCommand = new DelegateCommand(RaiseEditQuantityInteractionRequest); var statuses = Enum.GetValues(typeof(InventoryStatus)).Cast <InventoryStatus>(); AvailableStatuses = new List <InventoryStatusDisplay>(); foreach (var s in statuses) { AvailableStatuses.Add(new InventoryStatusDisplay { Id = (int)s, Name = s.ToString() }); } }
public RmaViewModel( IRepositoryFactory <IOrderRepository> repositoryFactory, IRepositoryFactory <IAppConfigRepository> settingsRepositoryFactory, IAuthenticationContext authenticationContext, INavigationManager navManager, RmaRequest item) : base(null, item) { _authenticationContext = authenticationContext; _repositoryFactory = repositoryFactory; _settingsRepositoryFactory = settingsRepositoryFactory; _navManager = navManager; ViewTitle = new ViewTitleBase { Title = "Rma request", SubTitle = item != null ? (string.IsNullOrEmpty(item.AuthorizationCode) ? item.Order.TrackingNumber : item.AuthorizationCode) : "" }; OpenItemCommand = new DelegateCommand(() => _navManager.Navigate(NavigationData)); AvailableConditions = Task.Run(() => { string[] result = null; using (var settingsRepository = _settingsRepositoryFactory.GetRepositoryInstance()) { var setting = settingsRepository.Settings.Where(x => x.Name == SettingNameReturnConditions) .ExpandAll() .SingleOrDefault(); if (setting != null) { result = setting.SettingValues.Select(x => x.ShortTextValue).ToArray(); } } return(result); }).Result; _defaultCondition = AvailableConditions.Contains("Defect") ? "Defect" : null; GoToSelectedOrderCommand = new DelegateCommand(() => { if (InnerItem.OrderId != null) { var mes = new GoToOrderEvent { OrderId = InnerItem.OrderId }; EventSystem.Publish(mes); } }); //CompleatedRmaLines = new bool[item.RmaReturnItems.Count()]; //var i = 0; //foreach (var l in item.RmaReturnItems) //{ // CompleatedRmaLines[i++] = (l.ItemState == RmaLineItemState.Received.ToString()); //} }
public PicklistViewModel( IRepositoryFactory <IFulfillmentRepository> repositoryFactory, IRepositoryFactory <IOrderRepository> orderRepositoryFactory, IRepositoryFactory <IFulfillmentCenterRepository> fulfillmentCenterRepositoryFactory, INavigationManager navManager, IAuthenticationContext authContext, Picklist item) : base(null, item) { _repositoryFactory = repositoryFactory; _orderRepositoryFactory = orderRepositoryFactory; _fulfillmentCenterRepositoryFactory = fulfillmentCenterRepositoryFactory; _authContext = authContext; _navManager = navManager; ViewTitle = new ViewTitleBase { Title = "Picklist", SubTitle = (item != null && item.Shipments != null) ? string.Format("Overall items {0}".Localize(), item.Shipments.Sum(x => x.ShipmentItems.Sum(y => y.Quantity))).ToUpper() : "" }; OpenItemCommand = new DelegateCommand(() => _navManager.Navigate(NavigationData)); PrintPicklistCommand = new DelegateCommand(PrintPicklistRequest); PrintSlipsCommand = new DelegateCommand(PrintSlipRequest); RemoveSelectedShipmentsCommand = new DelegateCommand(OnRemoveSelectedShipmentsCommand, CanRemoveShipments); }
public MainPriceListViewModel(IPriceListHomeViewModel priceListHomeViewModel, IPriceListAssignmentHomeViewModel priceListAssignmentHomeViewModel, IViewModelsFactory <IPricelistImportJobHomeViewModel> pricelistImportVmFactory, IAuthenticationContext authContext) { ViewTitle = new ViewTitleBase() { Title = "Price Lists", SubTitle = "MERCHANDISE MANAGEMENT".Localize() }; SubItems = new List <ItemTypeHomeTab>(); if (authContext.CheckPermission(PredefinedPermissions.PricingPrice_ListsManage)) { SubItems.Add(new ItemTypeHomeTab { IdTab = NavigationNames.HomeNamePriceList, Caption = "Price Lists", Category = NavigationNames.ModuleName, ViewModel = priceListHomeViewModel }); } if (authContext.CheckPermission(PredefinedPermissions.PricingPrice_List_AssignmentsManage)) { SubItems.Add(new ItemTypeHomeTab { IdTab = NavigationNames.HomeNamePriceListAssignment, Caption = "Price List assignments", Category = NavigationNames.ModuleName, ViewModel = priceListAssignmentHomeViewModel }); } if (authContext.CheckPermission(PredefinedPermissions.PricingPrice_ListsImport_Jobs) || authContext.CheckPermission(PredefinedPermissions.PricingPrice_ListsImport_JobsRun)) { SubItems.Add(new ItemTypeHomeTab { IdTab = NavigationNames.HomeNamePriceList, Caption = "Import", Category = NavigationNames.ModuleName, ViewModel = pricelistImportVmFactory.GetViewModelInstance(new KeyValuePair <string, object>("parentViewModel", this)) }); } CurrentTab = SubItems[0]; }
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 LocalizationMainViewModel(ILocalizationHomeViewModel homeViewModel, IViewModelsFactory <ILocalizationImportJobHomeViewModel> importVmFactory, IAuthenticationContext authContext) { ViewTitle = new ViewTitleBase() { Title = "Localization", SubTitle = "SETTINGS".Localize(null, LocalizationScope.DefaultCategory) }; SubItems = new List <ItemTypeHomeTab>(); if (authContext.CheckPermission(PredefinedPermissions.Name_SettingsAppConfigSettings)) { SubItems.Add(new ItemTypeHomeTab { IdTab = NavigationNames.HomeName, Caption = "Localizations", Category = NavigationNames.ModuleName, ViewModel = homeViewModel }); } if (authContext.CheckPermission(PredefinedPermissions.Name_SettingsAppConfigSettings)) { SubItems.Add(new ItemTypeHomeTab { IdTab = Configuration.NavigationNames.HomeName, Caption = "Import", Category = NavigationNames.ModuleName, ViewModel = importVmFactory.GetViewModelInstance(new KeyValuePair <string, object>("parentViewModel", this)) }); } if (SubItems.Count > 0) { CurrentTab = SubItems[0]; } }
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 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 MultiLineEditViewModel(string title, string subTitle) { ViewTitle = new ViewTitleBase() { Title = title, SubTitle = subTitle }; }
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 { Title = "Virtual Catalog", SubTitle = (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 MainMarketingViewModel(IMarketingHomeViewModel marketingVm, IDynamicContentHomeViewModel contentVm, IContentPublishingHomeViewModel publishingVm, IAuthenticationContext authContext) { ViewTitle = new ViewTitleBase { Title = "Marketing", SubTitle = "MARKETING SERVICE".Localize() }; SubItems = new List <ItemTypeHomeTab>(); if (authContext.CheckPermission(PredefinedPermissions.MarketingPromotionsManage)) { SubItems.Add(new ItemTypeHomeTab { IdTab = NavigationNames.HomeName, Caption = "Promotions", Category = NavigationNames.ModuleName, ViewModel = marketingVm }); } if (authContext.CheckPermission(PredefinedPermissions.MarketingDynamic_ContentManage)) { SubItems.Add(new ItemTypeHomeTab { IdTab = NavigationNames.HomeNameDynamicContent, Caption = "Dynamic content", Category = NavigationNames.ModuleName, Order = 10, ViewModel = contentVm }); } if (authContext.CheckPermission(PredefinedPermissions.MarketingContent_PublishingManage)) { SubItems.Add(new ItemTypeHomeTab { IdTab = NavigationNames.HomeNameContentPublishing, Caption = "Content publishing", Category = NavigationNames.ModuleName, Order = 20, ViewModel = publishingVm }); } CurrentTab = SubItems[0]; }
public CustomersHomeViewModel( TileManager tileManager, INavigationManager navigationManager, IViewModelsFactory <ICustomerChoiceDialogViewModel> customerChoiceVmFactory, IViewModelsFactory <ICreateCustomerDialogViewModel> wizardVmFactory, IViewModelsFactory <ICustomersDetailViewModel> customersDetailVmFactory, IRepositoryFactory <ICustomerRepository> customerRepository, IAuthenticationContext authContext) : base(customerRepository, customersDetailVmFactory) { _tileManager = tileManager; _navigationManager = navigationManager; _customerChoiceVmFactory = customerChoiceVmFactory; _authContext = authContext; _customerRepository = customerRepository; _customersDetailVmFactory = customersDetailVmFactory; _wizardVmFactory = wizardVmFactory; OnPropertyChanged("UserId"); CommandsInits(); RequestInits(); CaseFiltersInit(); PopulateTiles(); ViewTitle = new ViewTitleBase() { Title = "Customers", SubTitle = "Customer Service".Localize() }; SendEventToShell(); UpdateActivityTileOnShell(); }
public StoreViewModel(IRepositoryFactory <IStoreRepository> repositoryFactory, IStoreEntityFactory entityFactory, IViewModelsFactory <IStoreOverviewStepViewModel> overviewVmFactory, IViewModelsFactory <IStoreLocalizationStepViewModel> localizationVmFactory, IViewModelsFactory <IStoreTaxesStepViewModel> taxesVmFactory, IViewModelsFactory <IStorePaymentsStepViewModel> paymentsVmFactory, IViewModelsFactory <IStoreNavigationStepViewModel> navigationVmFactory, IViewModelsFactory <IStoreSettingStepViewModel> settingVmFactory, IViewModelsFactory <IStoreLinkedStoresStepViewModel> linkedStoresVmFactory, IViewModelsFactory <ISeoViewModel> seoVmFactory, IHomeSettingsViewModel parent, INavigationManager navManager, Store item) : base(entityFactory, item, false) { ViewTitle = new ViewTitleBase { SubTitle = "SETTINGS".Localize(null, LocalizationScope.DefaultCategory), Title = "Store" }; _repositoryFactory = repositoryFactory; _navManager = navManager; _parent = parent; _overviewVmFactory = overviewVmFactory; _localizationVmFactory = localizationVmFactory; _taxesVmFactory = taxesVmFactory; _paymentsVmFactory = paymentsVmFactory; _navigationVmFactory = navigationVmFactory; _settingVmFactory = settingVmFactory; _linkedStoresVmFactory = linkedStoresVmFactory; _seoVmFactory = seoVmFactory; OpenItemCommand = new DelegateCommand(() => _navManager.Navigate(NavigationData)); }
/// <summary> /// public. For viewing /// </summary> public EditorialReviewViewModel(ICatalogEntityFactory entityFactory, INavigationManager navManager, EditorialReview item, bool isWizardMode) : base(entityFactory, item, isWizardMode) { _navManager = navManager; _originalCatalogItem = OriginalItem.CatalogItem; ViewTitle = new ViewTitleBase() { Title = "Editorial Review", SubTitle = (item != null && item.CatalogItem != null && !string.IsNullOrEmpty(item.CatalogItem.Name)) ? string.Format("ER: {0}".Localize(), item.CatalogItem.Name).ToUpper(CultureInfo.InvariantCulture) : "" }; if (!IsWizardMode) { ReviewStateSetActiveCommand = new DelegateCommand(() => { InnerItem.ReviewState = ReviewState.Active.GetHashCode(); RaiseCanExecuteChanged(); }, () => InnerItem.ReviewState != ReviewState.Active.GetHashCode()); ReviewStateSetDraftCommand = new DelegateCommand(() => { InnerItem.ReviewState = ReviewState.Draft.GetHashCode(); RaiseCanExecuteChanged(); }, () => InnerItem.ReviewState != ReviewState.Draft.GetHashCode()); OpenItemCommand = new DelegateCommand(() => _navManager.Navigate(NavigationData)); } }
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 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 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".Localize() }; _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>(); }
/// <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 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 ImportJobViewModelBack(IUnityContainer container, ICatalogEntityFactory entityFactory, ImportJob item) : this(container, entityFactory, item, null, true) { ViewTitle = new ViewTitleBase() { Title = "Import job", SubTitle = DisplayName.ToUpper() }; }
public CasePropertyViewModel(CaseProperty item) { ViewTitle = new ViewTitleBase() { Title = "Edit Info Value", SubTitle = "SETTINGS".Localize(null, LocalizationScope.DefaultCategory) }; InnerItem = item; }
public ProjectsViewModel(IViewModelsFactory<IConfigurationWizardViewModel> vmFactory, IRepositoryFactory<IProjectRepository> projectRepositoryFactory) : base(null, vmFactory, null) { _vmFactory = vmFactory; _projectRepositoryFactory = projectRepositoryFactory; ViewTitle = new ViewTitleBase { Title = "Projects", SubTitle = "VIRTO COMMERCE PROJECT MANAGER" }; CommandInit(); }
public OrderViewModel( IViewModelsFactory <IOrderContactViewModel> contactVmFactory, IViewModelsFactory <IOrderAddressViewModel> addressVmFactory, IViewModelsFactory <ICreateRefundViewModel> wizardRefundVmFactory, IViewModelsFactory <ICreateExchangeViewModel> wizardExchangeVmFactory, IViewModelsFactory <ICreateRmaRequestViewModel> wizardRmaVmFactory, IViewModelsFactory <ICreatePaymentViewModel> wizardPaymentVmFactory, IViewModelsFactory <IShipmentViewModel> shipmentVmFactory, IViewModelsFactory <IRmaRequestViewModel> rmaRequestVmFactory, IRepositoryFactory <IOrderRepository> repositoryFactory, IShippingRepository shippingRepository, ICustomerRepository customerRepository, IOrderEntityFactory entityFactory, INavigationManager navManager, Foundation.Orders.Model.Order item, OrderClient client, IOrderService service) : base(entityFactory, item) { _contactVmFactory = contactVmFactory; _addressVmFactory = addressVmFactory; _wizardRefundVmFactory = wizardRefundVmFactory; _wizardExchangeVmFactory = wizardExchangeVmFactory; _wizardRmaVmFactory = wizardRmaVmFactory; _wizardPaymentVmFactory = wizardPaymentVmFactory; _shipmentVmFactory = shipmentVmFactory; _rmaRequestVmFactory = rmaRequestVmFactory; _repositoryFactory = repositoryFactory; _customerRepository = customerRepository; _shippingRepository = shippingRepository; _navManager = navManager; _client = client; _orderService = service; _innerModel = new OrderModel(InnerItem, client, service); OpenItemCommand = new DelegateCommand(() => _navManager.Navigate(NavigationData)); CommonOrderCommandConfirmRequest = new InteractionRequest <Confirmation>(); DisableableCommandConfirmRequest = new InteractionRequest <Confirmation>(); CommonOrderWizardDialogInteractionRequest = new InteractionRequest <Confirmation>(); CancelOrderCommand = new DelegateCommand(RaiseCancelOrderInteractionRequest, () => _innerModel.IsOrderCancellable); HoldOrderCommand = new DelegateCommand(RaiseHoldOrderInteractionRequest, () => _innerModel.IsOrderHoldable); ReleaseHoldCommand = new DelegateCommand(RaiseReleaseHoldInteractionRequest, () => _innerModel.IsOrderHoldReleaseable); CreateRmaRequestCommand = new DelegateCommand(RaiseCreateRmaRequestInteractionRequest, () => _innerModel.CurrentStatus == (int)OrderStatus.Completed); CreateExchangeCommand = new DelegateCommand(RaiseCreateExchangeInteractionRequest, () => _innerModel.CurrentStatus == (int)OrderStatus.Completed); CreateRefundCommand = new DelegateCommand(RaiseCreateRefundInteractionRequest, () => _innerModel.CurrentStatus == (int)OrderStatus.Completed); CreatePaymentCommand = new DelegateCommand(RaiseCreatePaymentInteractionRequest); EditAddressCommand = new DelegateCommand <OrderAddress>(RaiseEditAddressInteractionRequest); ViewTitle = new ViewTitleBase() { Title = "Orders", SubTitle = (item != null && !string.IsNullOrEmpty(item.CustomerName)) ? item.CustomerName.ToUpper(CultureInfo.InvariantCulture) : null }; OpenCustomerProfileCommand = new DelegateCommand(RaiseOpenCustomerProfileInteractionRequest, () => InnerItem.CustomerId != null); }
public CaseTemplatePropertyViewModel(CaseTemplateProperty item) { InnerItem = item; ViewTitle = new ViewTitleBase() { Title = "Edit Info Value", SubTitle = "SETTINGS".Localize(null, LocalizationScope.DefaultCategory) }; InitializePropertiesForViewing(); }
public TaxCategoryViewModel(IRepositoryFactory <ICatalogRepository> repositoryFactory, IOrderEntityFactory entityFactory, IHomeSettingsViewModel parent, INavigationManager navManager, TaxCategory item) : base(entityFactory, item, false) { ViewTitle = new ViewTitleBase { SubTitle = "SETTINGS".Localize(null, LocalizationScope.DefaultCategory), Title = "Tax Category" }; _repositoryFactory = repositoryFactory; _parent = parent; _navManager = navManager; OpenItemCommand = new DelegateCommand(() => _navManager.Navigate(NavigationData)); }
private void InitStepsAndViewTitle() { ViewTitle = new ViewTitleBase { Title = Resources.InProgress }; Steps = new ObservableCollection <KeyValuePair <string, string> > { new KeyValuePair <string, string>(Resources.ProjectLocationAction, Resources.Pending), new KeyValuePair <string, string>(Resources.DatabaseSettingsAction, Resources.Pending), new KeyValuePair <string, string>(Resources.SearchSettingsAction, Resources.Pending) }; }
public LinkedCategoryViewModel(LinkedCategory item, IRepositoryFactory <ICatalogRepository> repositoryFactory, INavigationManager navManager) : base(null, item) { _repositoryFactory = repositoryFactory; _navManager = navManager; ViewTitle = new ViewTitleBase { Title = "Linked Category", SubTitle = GetDisplayName(item).ToUpper(CultureInfo.InvariantCulture) }; OpenItemCommand = new DelegateCommand(() => _navManager.Navigate(NavigationData)); }