Table of Contents

Class BaseEntityListViewModel<T, TResult>

Namespace
Innova.Prism.Library.BaseViewModels
Assembly
Innova.Prism.Library.dll
public class BaseEntityListViewModel<T, TResult> : BaseCombinedListViewModel<T, TResult>, INotifyPropertyChanged, IConfirmNavigationRequest, INavigationAware, IRegionMemberLifetime, IPagingViewModel, ISupportEntityListView, IEntityListViewState, IListViewModel<T, TResult>, IListViewModel, IListDeleteViewModel, ISupportSelectFilter where T : class where TResult : class, IEntityWithKey<T>

Type Parameters

T
TResult
Inheritance
BaseEntityListViewModel<T, TResult>
Implements
IConfirmNavigationRequest
INavigationAware
IRegionMemberLifetime
IListViewModel<T, TResult>
Derived

Constructors

BaseEntityListViewModel(IViewStateManager, IEventAggregator, IListViewModelService<T, TResult>, IListMenuService<T, TResult>, ILogger<BaseEntityListViewModel<T, TResult>>)

Fields

ExecuteExportToExcelDelegate
ExecuteExportToHtmlDelegate
ExecuteExportToXpsDelegate

Properties

CanUpdate

Gets a value indicating whether the items can be updated.

CheckedCommand
CheckedItems
ContextMenus
InlineSearch
MenuService
SearchClearCommand
SearchCommand
ShowContextMenu
ShowList
SourceActiveItem
SubscribeEntityCreateEvent
UseSelectFilter

Methods

GetSearchFilter(string)
GetSelectedItemsPrimaryKeys()
InsertItemAsync(TResult)

Inserts the specified item asynchronously.

MakeEntityUpdatable(object)

Makes the specified entity updatable.

OnCanSelectEntity(TResult)
OnCheckedCommand(TResult)
OnEntityCreated(PrimaryKeys<T>)
OnEntityKeysSelectedClearFilterEvent()
OnEntityKeysSelectedFilterEvent()
OnEntityUpdated(PrimaryKeys<T>)
OnExecuteSearch(EntityQuery<T>)
OnNavigatedFrom(NavigationContext)

Called when the implementer is being navigated away from.

OnNavigatedTo(NavigationContext)

Called when the implementer has been navigated to.

OnNavigatedTo(NavigationContext, bool)
OnSearch(string)
OnSelectEntity(TResult)
OnSelectedItemsChanged()
RefreshItems(IEnumerable<TResult>)

Refreshes the items with the specified results.

SetEntity(ref IList, int, TResult)
SetEventSubscription()
SetExecuteExportToHtmlDelegate(Func<DataTable>)
UpdateEntity(PrimaryKeys<T>, IList)