Class CreateModalController<T>
public class CreateModalController<T> : ModalControllerBase<CreateModel<T>, CreateView, T>, IModalController<T> where T : IEntity<T>
Type Parameters
T
- Inheritance
-
ModalControllerBase<CreateModel<T>, T>CreateModalController<T>
- Implements
- Inherited Members
Constructors
CreateModalController(IServices, Func<IPrincipal, Task<T>>)
public CreateModalController(IServices services, Func<IPrincipal, Task<T>> entityFactory)
Parameters
servicesIServicesentityFactoryFunc<IPrincipal, Task<T>>
Properties
ContentReady
public Task ContentReady { get; }
Property Value
Entity
protected T Entity { get; }
Property Value
- T
Methods
Cancel()
public void Cancel()
ConfirmAsync(CreateModel<T>)
public Task ConfirmAsync(CreateModel<T> vm)
Parameters
vmCreateModel<T>
Returns
CreateContentSubcontroller(T)
protected virtual ContentControllerBase<T> CreateContentSubcontroller(T entity)
Parameters
entityT
Returns
CreateUninitialisedModel(ISurface)
protected override CreateModel<T> CreateUninitialisedModel(ISurface s)
Parameters
sISurface
Returns
- CreateModel<T>
InitialiseModel(CreateModel<T>)
protected override void InitialiseModel(CreateModel<T> vm)
Parameters
vmCreateModel<T>
OnCompleted()
This handler is invoked after the modal completes which could be due to it completing with a result or due to it being cancelled. This method should only perform cleanup of event handlers and similar.
protected override void OnCompleted()
Remarks
See OnConfirmAsync() and OnConfirmAsync() for an appropriate place to put business logic that should run immediately before confirming this modal.
OnConfirmAsync()
protected virtual Task OnConfirmAsync()
Returns
OnCreated()
protected virtual void OnCreated()
OnCreatedAsync()
protected virtual Task OnCreatedAsync()
Returns
OnLoaded()
protected virtual void OnLoaded()
OnLoadedAsync()
protected virtual Task OnLoadedAsync()
Returns
OnModelCreated()
protected override void OnModelCreated()