public virtual void UiBtnCommandAddAction(Object param) { if (this.ModifyFeatureVM == null) { this.ModifyFeatureVM = new ModifyFeatureViewModel(); } this.ModifyFeatureVM.DbContext = this.DbContext; this.ModifyFeatureVM.AllowedFileTypes = this.AllowedFileTypes; this.ModifyFeatureVM.Feature = new FeatureSerializable() { FeatureName = "NoNameFeature" }; WindowModifyFeature dlg = new WindowModifyFeature(this.ModifyFeatureVM); Nullable <bool> dialogResult = dlg.ShowDialog(); if (dialogResult.HasValue) { if (dialogResult.Value) { if (FeatureContext == null) { FeatureContext = new FeatureContextSerializable(); } if (FeatureContext.Features == null) { FeatureContext.Features = new List <FeatureSerializable>(); } FeatureContext.Features.Add(this.ModifyFeatureVM.Feature); Features.Add(this.ModifyFeatureVM.Feature); SelectedFeature = this.ModifyFeatureVM.Feature; } } }
public virtual void UiBtnCommandUpdateAction(Object param) { if (this.ModifyFeatureVM == null) { this.ModifyFeatureVM = new ModifyFeatureViewModel(); } this.ModifyFeatureVM.DbContext = this.DbContext; this.ModifyFeatureVM.AllowedFileTypes = this.AllowedFileTypes; this.ModifyFeatureVM.Feature = SelectedFeature; WindowModifyFeature dlg = new WindowModifyFeature(this.ModifyFeatureVM); Nullable <bool> dialogResult = dlg.ShowDialog(); if (dialogResult.HasValue) { if (dialogResult.Value) { _SelectedFeature = null; SelectedFeature = this.ModifyFeatureVM.Feature; } } }