/// <summary>
        /// Constructor for this view model
        /// </summary>
        public RemoveProductViewModel(IProductServiceModel productServiceModel, ProductInfoViewModel product)
        {
            _productServiceModel = productServiceModel;
            ProductToRemove      = product;

            RemoveCmd = new AsyncCommand(Remove, CanRemove, true);
            CancelCmd = new RelayCommand(Cancel, CanCancel);
        }
        /// <summary>
        /// Constructor for this view model
        /// </summary>
        public CreateRevisionViewModel(IProductServiceModel productServiceModel, ProductInfoViewModel product)
        {
            _productServiceModel = productServiceModel;
            Product = product;

            CreateCmd = new AsyncCommand(CreateRevision, CanCreateRevision, true);
            CancelCmd = new RelayCommand(Cancel, CanCancel);
        }
Exemple #3
0
        public ImporterViewModel(ProductImporter importer, IProductServiceModel productServiceModel)
        {
            _importer            = importer;
            _productServiceModel = productServiceModel;

            // Create fake root
            CreateParameterViewModel(_importer.Parameters);
        }
Exemple #4
0
        public DuplicateProductDialogViewModel(IProductServiceModel productServiceModel, ProductInfoViewModel product)
        {
            _productServiceModel = productServiceModel;
            Product = product;

            DuplicateCmd = new AsyncCommand(Duplicate, CanDuplicate, true);
            CloseCmd     = new RelayCommand(Close);
        }
Exemple #5
0
        public RevisionsViewModel(IProductServiceModel productServiceModel, ProductInfoViewModel product)
        {
            _productServiceModel = productServiceModel;
            Product = product;

            OpenCmd   = new RelayCommand(Open, CanOpen);
            CreateCmd = new RelayCommand(Create, CanCreate);
            CloseCmd  = new RelayCommand(Close, CanClose);
        }
        public AddRecipeDialogViewModel(IProductServiceModel productServiceModel,
                                        IEnumerable <WorkplanViewModel> workplans)
        {
            _productServiceModel = productServiceModel;
            Workplans            = workplans.ToArray();
            SelectedWorkplan     = Workplans.FirstOrDefault();

            CloseCmd  = new RelayCommand(Close, CanClose);
            CreateCmd = new AsyncCommand(Create, CanCreate, true);
        }
Exemple #7
0
 /// <summary>
 /// Creates a new instance of the <see cref="ImportViewModel"/>
 /// </summary>
 public ImportViewModel(IModuleLogger logger, IProductServiceModel productServiceModel)
 {
     _logger = logger;
     _productServiceModel = productServiceModel;
 }