public async Task <ActionResult> IndexTemplateObjects(string tabId, int parentId) { var result = _objectService.InitObjectList(parentId, true); var model = ObjectListViewModel.Create(result, tabId, parentId, true); return(await JsonHtml("Index", model)); }
public ActionResult IndexPageObjects(string tabId, int parentId) { var result = _objectService.InitObjectList(parentId, false); var model = ObjectListViewModel.Create(result, tabId, parentId, false); return(JsonHtml("Index", model)); }
private void AddObject_Click(object sender, RoutedEventArgs e) { ObjectListViewModel ViewModel = DataContext as ObjectListViewModel; if (ViewModel != null) { Window window = new Window(); AddObjectView addView = new AddObjectView(ViewModel); window.Content = addView; window.Height = window.Width = 300; #region Add Object addView.Submit_Click += (s, _e) => { window.Close(); }; #endregion #region Cancel Click addView.Cancel_Click += (s, _e) => { window.Close(); }; #endregion window.ShowDialog(); } }
public override void Run() { this._detailsView = new TDetailsView(); ShellExtensionService.ShowInContentRegion(this._detailsView); this._detailsViewModel = (ObjectDetailViewModel <TDetail, TDetailViewModel>)_detailsView.DataContext; this._listView = ContainerProvider.Resolve <TListView>(); ShellExtensionService.ShowInDockRegion(this._listView); this._listViewModel = (ObjectListViewModel <TInfo, TInfoViewModel>) this._listView.DataContext; base.Run(); }
void RegisterVMPropertyChangedEventHandlers(ObjectListViewModel oldVm, ObjectListViewModel newVm) { if (oldVm != null) { oldVm.PropertyChanged -= ObjectViewModel_PropertyChanged; } if (newVm != null) { UpdateRootData(); newVm.PropertyChanged += ObjectViewModel_PropertyChanged; } }
public override void SetUp() { base.SetUp(); // setup an ObjectListModel models = new Dictionary<IDataObject, ViewModel>(); facMock = ZetboxMockFactory.CreateFactory(models); appCtxMock = new Mock<IViewModelDependencies>(); appCtxMock.Setup(ac => ac.Factory).Returns(facMock.Object); objMock = scope.Resolve<ZetboxMockFactory>().CreateTestObject(); list = new ObservableCollection<TestObject>(); objMock.Setup(obj => obj.TestCollection).Returns(list); objMock.Setup(obj => obj.GetProperties()).Returns(new PropertyDescriptorCollection(new PropertyDescriptor[] { })); orpMock = scope.Resolve<ZetboxMockFactory>().CreateObjectReferenceProperty("TestCollection", true); olm = new ObjectListViewModel(appCtxMock.Object, null, null, (IObjectCollectionValueModel<IList<IDataObject>>)orpMock.Object.GetPropertyValueModel(objMock.Object)); }
private void CustomizeDataEntry_Click(object sender, RoutedEventArgs e) { ObjectListViewModel ViewModel = DataContext as ObjectListViewModel; if (ViewModel != null) { Window window = new Window(); CustomizeDataEntryView addView = new CustomizeDataEntryView(ViewModel); #region Save Object addView.Save_Click += (s, _e) => { window.Close(); }; #endregion window.Content = addView; window.Height = window.Width = 300; window.ShowDialog(); } }
public override void SetUp() { base.SetUp(); // setup an ObjectListModel models = new Dictionary <IDataObject, ViewModel>(); facMock = ZetboxMockFactory.CreateFactory(models); appCtxMock = new Mock <IViewModelDependencies>(); appCtxMock.Setup(ac => ac.Factory).Returns(facMock.Object); objMock = scope.Resolve <ZetboxMockFactory>().CreateTestObject(); list = new ObservableCollection <TestObject>(); objMock.Setup(obj => obj.TestCollection).Returns(list); objMock.Setup(obj => obj.GetProperties()).Returns(new PropertyDescriptorCollection(new PropertyDescriptor[] { })); orpMock = scope.Resolve <ZetboxMockFactory>().CreateObjectReferenceProperty("TestCollection", true); olm = new ObjectListViewModel(appCtxMock.Object, null, null, (IObjectCollectionValueModel <IList <IDataObject> >)orpMock.Object.GetPropertyValueModel(objMock.Object)); }
public AddObjectView(ObjectListViewModel viewmodel) { this.DataContext = new AddObjectViewModel(viewmodel); InitializeComponent(); }
public CustomizeDataEntryView(ObjectListViewModel viewmodel) { this.DataContext = new CustomizeDataEntryViewModel(viewmodel); InitializeComponent(); }
private void ClearList(ObjectListViewModel s) { var mdl = s.ObjectCollectionModel; var rel = mdl.RelEnd.Parent; var otherEnd = rel.GetOtherEnd(mdl.RelEnd); if (otherEnd != null && otherEnd.Multiplicity.UpperBound() > 1 && rel.Containment != ContainmentSpecification.Independent) { foreach (var obj in mdl.Value.ToList()) { DataContext.Delete(obj); } } else { s.ClearValue(); } }