Esempio n. 1
0
 public PaymentMethodOverviewStepViewModel(
     IRepositoryFactory <IPaymentMethodRepository> repositoryFactory,
     IRepositoryFactory <IShippingRepository> shippingRepositoryFactory,
     IViewModelsFactory <IGeneralLanguagesStepViewModel> langVmFactory,
     IOrderEntityFactory entityFactory,
     PaymentMethodStepModel itemModel)
     : base(repositoryFactory, shippingRepositoryFactory, langVmFactory, entityFactory, itemModel)
 {
     PropertyValues = stepModel.PropertyValues;
 }
		protected CreatePaymentMethodStepViewModel(
			IRepositoryFactory<IPaymentMethodRepository> repositoryFactory,
			IRepositoryFactory<IShippingRepository> shippingRepositoryFactory,
			IViewModelsFactory<IGeneralLanguagesStepViewModel> langVmFactory,
			IOrderEntityFactory entityFactory,
			PaymentMethodStepModel itemModel)
			: base(repositoryFactory, shippingRepositoryFactory, langVmFactory, entityFactory, itemModel.InnerItem)
		{
			stepModel = itemModel;
		}
Esempio n. 3
0
 protected CreatePaymentMethodStepViewModel(
     IRepositoryFactory <IPaymentMethodRepository> repositoryFactory,
     IRepositoryFactory <IShippingRepository> shippingRepositoryFactory,
     IViewModelsFactory <IGeneralLanguagesStepViewModel> langVmFactory,
     IOrderEntityFactory entityFactory,
     PaymentMethodStepModel itemModel)
     : base(repositoryFactory, shippingRepositoryFactory, langVmFactory, entityFactory, itemModel.InnerItem)
 {
     stepModel = itemModel;
 }
Esempio n. 4
0
 public PaymentMethodPropertiesStepViewModel(
     IRepositoryFactory <IPaymentMethodRepository> repositoryFactory,
     IRepositoryFactory <IShippingRepository> shippingRepositoryFactory,
     IViewModelsFactory <IGeneralLanguagesStepViewModel> langVmFactory,
     IOrderEntityFactory entityFactory,
     PaymentMethodStepModel itemModel)
     : base(repositoryFactory, shippingRepositoryFactory, langVmFactory, entityFactory, itemModel)
 {
     PropertyValues           = new ObservableCollection <GeneralPropertyValueEditViewModel>();
     stepModel.PropertyValues = PropertyValues;
 }
Esempio n. 5
0
        public CreatePaymentMethodViewModel(IViewModelsFactory <IGeneralLanguagesStepViewModel> langVmFactory, IViewModelsFactory <IPaymentMethodOverviewStepViewModel> overviewVmFactory, IViewModelsFactory <IPaymentMethodPropertiesStepViewModel> paymentPropertiesVmFactory, PaymentMethod item)
        {
            var _itemModel = new PaymentMethodStepModel
            {
                InnerItem    = item,
                ParentWizard = this
            };
            var itemParameter = new KeyValuePair <string, object>("itemModel", _itemModel);

            // must be created first
            paymentMethodPropertiesStep3 = paymentPropertiesVmFactory.GetViewModelInstance(itemParameter);
            // this step is added or removed at RUNTIME
            // RegisterStep(paymentMethodPropertiesStep3);

            RegisterStep(overviewVmFactory.GetViewModelInstance(itemParameter));
            languagesStep2 = langVmFactory.GetViewModelInstance(new KeyValuePair <string, object>("selectedLanguages", item.PaymentMethodLanguages));
            RegisterStep(languagesStep2);
        }
		public CreatePaymentMethodViewModel(IViewModelsFactory<IGeneralLanguagesStepViewModel> langVmFactory, IViewModelsFactory<IPaymentMethodOverviewStepViewModel> overviewVmFactory, IViewModelsFactory<IPaymentMethodPropertiesStepViewModel> paymentPropertiesVmFactory, PaymentMethod item)
		{
			var _itemModel = new PaymentMethodStepModel
			{
				InnerItem = item,
				ParentWizard = this
			};
			var itemParameter = new KeyValuePair<string, object>("itemModel", _itemModel);

			// must be created first
			paymentMethodPropertiesStep3 = paymentPropertiesVmFactory.GetViewModelInstance(itemParameter);
			// this step is added or removed at RUNTIME
			// RegisterStep(paymentMethodPropertiesStep3);

			RegisterStep(overviewVmFactory.GetViewModelInstance(itemParameter));
			languagesStep2 = langVmFactory.GetViewModelInstance(new KeyValuePair<string, object>("selectedLanguages", item.PaymentMethodLanguages));
			RegisterStep(languagesStep2);
		}
		public PaymentMethodOverviewStepViewModel(
			IRepositoryFactory<IPaymentMethodRepository> repositoryFactory,
			IRepositoryFactory<IShippingRepository> shippingRepositoryFactory,
			IViewModelsFactory<IGeneralLanguagesStepViewModel> langVmFactory,
			IOrderEntityFactory entityFactory,
			PaymentMethodStepModel itemModel)
			: base(repositoryFactory, shippingRepositoryFactory, langVmFactory, entityFactory, itemModel)
		{
			PropertyValues = stepModel.PropertyValues;
		}
		public PaymentMethodPropertiesStepViewModel(
			IRepositoryFactory<IPaymentMethodRepository> repositoryFactory,
			IRepositoryFactory<IShippingRepository> shippingRepositoryFactory,
			IViewModelsFactory<IGeneralLanguagesStepViewModel> langVmFactory,
			IOrderEntityFactory entityFactory,
			PaymentMethodStepModel itemModel)
			: base(repositoryFactory, shippingRepositoryFactory, langVmFactory, entityFactory, itemModel)
		{
			PropertyValues = new ObservableCollection<GeneralPropertyValueEditViewModel>();
			stepModel.PropertyValues = PropertyValues;
		}