Table of Contents

Class BaseEditEntityViewModel<T, TResult>

Namespace
Innova.Prism.Library.BaseViewModels
Assembly
Innova.Prism.Library.dll
public class BaseEditEntityViewModel<T, TResult> : BaseDataViewModelDialog<T, TResult>, INotifyPropertyChanged, IBusyViewModel, IDialogAware, ISupportSetFocusOnFirstItem, IEditEntityViewModel<T, TResult>, IDataViewModelDialog<T, TResult>, IViewModelDialog where T : class where TResult : class, IEntityValidation

Type Parameters

T
TResult
Inheritance
BaseEditEntityViewModel<T, TResult>
Implements
IDialogAware

Constructors

BaseEditEntityViewModel(IEditViewModelService<T, TResult>, IWindowDialogService, IEventAggregator, ILogger<BaseEditEntityViewModel<T, TResult>>)

Fields

logger

Properties

PrimaryKeys
SaveCommand
ShouldCloseDialog
ViewModelService

Methods

CanSave()
Cancel()
LoadMainEntity()
OnDialogOpened(IDialogParameters)

Called when the dialog is opened.

RaiseCanExecuteChanged()
Save()
UpdateMainEntity()