private void Commit(string obj) { FormArgs.ViewMode.Push(FormMode.COMMIT); var msg = new CommitModeArgs { ViewName = FormArgs.ViewBackingClass }; eventAggregator.GetEvent <CommitModeArgsEvent>().Publish(msg); CloseView(FormArgs.ViewBackingClass); }
private void Commit(string obj) { var msg = new CommitModeArgs(); //msg.CanEnable = true; msg.ViewName = FormArgs.ViewName; var eventAggregator = ServiceLocator.Current.GetInstance <IEventAggregator>(); eventAggregator.GetEvent <CommitModeArgsEvent>().Publish(msg); }
//private void CommitCollection(CommitModeArgs obj) //{ // viewService.CurrentVmOperation = FormMode.COMMIT; // //SetSqlStatement(); // repository.UpdateDb(output => // { // IsReadOnly = true; // if (viewService != null) // { // viewService.CurrentVmOperation = FormMode.UNCHANGED; // viewService.ViewMode.Push(FormMode.UNCHANGED); // viewService.HasNoRecords = true; // viewService.HasPendingCommits = false; // } // }); //} private void CommitCollection(CommitModeArgs obj) { ViewState.ViewMode.Push(FormMode.COMMIT); if (obj.ViewName == m_modelName) { IsReadOnly = true; //SetSqlStatement(); repository.UpdateDb(output => { LoadData(); DefaultMode(); }); } }