/// <summary> /// Initializes a new instance of the <see cref="DragAndDropOptionEditViewModel"/> class. /// Constructor for initializing DragAndDropOptionEditViewModel. /// </summary> /// <param name="model"> /// The DocumentEdit model. /// </param> /// <param name="parentViewModel"> /// Parent model. /// </param> /// <param name="baseViewModel"> /// The base View Model. /// </param> public DragAndDropOptionEditViewModel(APQPDragAndDropConfigurationEdit model, FieldDocumentEditViewModel parentViewModel, FieldListDocumentProcessViewSectionStepViewModel baseViewModel) { Parent = parentViewModel; BaseVM = baseViewModel; SetModel(model); this.nextSubfieldIsEnabled = Model.Subfields.Any(); }
/// <summary> /// Initializes a new instance of the <see cref="FieldDocumentEditViewModel"/> class. /// Constructor for initialising FieldDocumentEditViewModel. /// </summary> /// <param name="model">The DocumentEdit model.</param> /// <param name="parentViewModel">Parent model.</param> public FieldDocumentEditViewModel(FieldDocumentEdit model, FieldListDocumentProcessViewSectionStepViewModel parentViewModel) { Parent = parentViewModel; SetModel(model); if (model.DragAndDropOptions != null && model.DragAndDropOptions.Count > 0) { this.DragAndDropOptions = new ObservableCollection<DragAndDropOptionEditViewModel>(); foreach (var vm in model.DragAndDropOptions.Select( item => new DragAndDropOptionEditViewModel(item, this, parentViewModel))) { this.DragAndDropOptions.Add(vm); } } //Ioc.SatisfyImportsOnce(this); }