SaveRequestHandler<TRow,TSaveRequest,TSaveResponse> class
namespace: Serenity.Services assembly: Serenity.Net.Services
public class SaveRequestHandler<TRow, TSaveRequest, TSaveResponse> :
ISaveHandler<TRow, TSaveRequest, TSaveResponse>, ISaveRequestProcessor
where TRow : class, IRow, IIdRow, new()
where TSaveRequest : SaveRequest<TRow>, new()
where TSaveResponse : SaveResponse, new()
Public Members
| name | description |
|---|---|
| SaveRequestHandler(…) | |
| Cache { get; } | |
| Connection { get; } | |
| Context { get; } | |
| IsCreate { get; } | |
| IsUpdate { get; } | |
| Localizer { get; } | |
| Old { get; protected set; } | |
| Permissions { get; } | |
| Request { get; protected set; } | |
| Response { get; protected set; } | |
| Row { get; protected set; } | |
| StateBag { get; } | |
| UnitOfWork { get; protected set; } | |
| User { get; } | |
| Create(…) | |
| Process(…) | |
| Update(…) |
Protected Members
| name | description |
|---|---|
| behaviors- | |
| virtual AfterSave() | |
| virtual BeforeSave() | |
| virtual ClearNonTableAssignments() | |
| virtual CustomValidate(…) | |
| virtual ExecuteSave() | |
| virtual GetBehaviors() | |
| virtual GetDisplayOrderFilter() | |
| virtual GetEditableFields(…) | |
| virtual GetRequiredFields(…) | |
| virtual HandleDisplayOrder(…) | |
| virtual HandleNonEditable(…) | |
| virtual InvalidateCacheOnCommit() | |
| virtual InvokeSaveAction(…) | |
| virtual LoadOldEntity() | |
| virtual OnReturn() | |
| virtual PerformAuditing() | |
| virtual PrepareQuery() | |
| virtual SetDefaultValue(…) | |
| virtual SetDefaultValues() | |
| virtual SetInternalFields() | |
| virtual SetTrimToEmptyFields() | |
| virtual ValidateAndClearIdField() | |
| virtual ValidateEditable() | |
| virtual ValidateEditableFields(…) | |
| virtual ValidateFieldValues() | |
| virtual ValidateIsActive() | |
| virtual ValidatePermissions() | |
| virtual ValidateRequest() | |
| virtual ValidateRequired(…) |
See Also
- interface ISaveHandler<TRow,TSaveRequest,TSaveResponse>
- class TRow
- class TSaveRequest
- class TSaveResponse
- interface ISaveRequestProcessor
- interface IRow
- interface IIdRow
- class SaveRequest<TEntity>
- class SaveResponse
- Source: SaveRequestHandler.cs