C# Class Serenity.Services.MasterDetailRelationBehavior

Inheritance: Serenity.Services.BaseSaveDeleteBehavior, IImplicitBehavior, IRetrieveBehavior, IListBehavior, IFieldBehavior
Afficher le fichier Open project: volkanceylan/Serenity

Méthodes publiques

Méthode Description
ActivateFor ( Row row ) : bool
OnAfterExecuteQuery ( IListRequestHandler handler ) : void
OnAfterExecuteQuery ( IRetrieveRequestHandler handler ) : void
OnAfterSave ( ISaveRequestHandler handler ) : void
OnApplyFilters ( IListRequestHandler handler, SqlQuery query ) : void
OnBeforeDelete ( IDeleteRequestHandler handler ) : void
OnBeforeExecuteQuery ( IListRequestHandler handler ) : void
OnBeforeExecuteQuery ( IRetrieveRequestHandler handler ) : void
OnPrepareQuery ( IListRequestHandler handler, SqlQuery query ) : void
OnPrepareQuery ( IRetrieveRequestHandler handler, SqlQuery query ) : void
OnReturn ( IListRequestHandler handler ) : void
OnReturn ( IRetrieveRequestHandler handler ) : void
OnValidateRequest ( IListRequestHandler handler ) : void
OnValidateRequest ( IRetrieveRequestHandler handler ) : void

Private Methods

Méthode Description
AsString ( object obj ) : string
DeleteDetail ( IUnitOfWork uow, object detailId ) : void
DetailListSave ( IUnitOfWork uow, object masterId, IList oldList, IList newList ) : void
SaveDetail ( IUnitOfWork uow, Row detail, object masterId, object detailId ) : void

Method Details

ActivateFor() public méthode

public ActivateFor ( Row row ) : bool
row Serenity.Data.Row
Résultat bool

OnAfterExecuteQuery() public méthode

public OnAfterExecuteQuery ( IListRequestHandler handler ) : void
handler IListRequestHandler
Résultat void

OnAfterExecuteQuery() public méthode

public OnAfterExecuteQuery ( IRetrieveRequestHandler handler ) : void
handler IRetrieveRequestHandler
Résultat void

OnAfterSave() public méthode

public OnAfterSave ( ISaveRequestHandler handler ) : void
handler ISaveRequestHandler
Résultat void

OnApplyFilters() public méthode

public OnApplyFilters ( IListRequestHandler handler, SqlQuery query ) : void
handler IListRequestHandler
query Serenity.Data.SqlQuery
Résultat void

OnBeforeDelete() public méthode

public OnBeforeDelete ( IDeleteRequestHandler handler ) : void
handler IDeleteRequestHandler
Résultat void

OnBeforeExecuteQuery() public méthode

public OnBeforeExecuteQuery ( IListRequestHandler handler ) : void
handler IListRequestHandler
Résultat void

OnBeforeExecuteQuery() public méthode

public OnBeforeExecuteQuery ( IRetrieveRequestHandler handler ) : void
handler IRetrieveRequestHandler
Résultat void

OnPrepareQuery() public méthode

public OnPrepareQuery ( IListRequestHandler handler, SqlQuery query ) : void
handler IListRequestHandler
query Serenity.Data.SqlQuery
Résultat void

OnPrepareQuery() public méthode

public OnPrepareQuery ( IRetrieveRequestHandler handler, SqlQuery query ) : void
handler IRetrieveRequestHandler
query Serenity.Data.SqlQuery
Résultat void

OnReturn() public méthode

public OnReturn ( IListRequestHandler handler ) : void
handler IListRequestHandler
Résultat void

OnReturn() public méthode

public OnReturn ( IRetrieveRequestHandler handler ) : void
handler IRetrieveRequestHandler
Résultat void

OnValidateRequest() public méthode

public OnValidateRequest ( IListRequestHandler handler ) : void
handler IListRequestHandler
Résultat void

OnValidateRequest() public méthode

public OnValidateRequest ( IRetrieveRequestHandler handler ) : void
handler IRetrieveRequestHandler
Résultat void