RESTier Soft Delete

RESTier è un ottimo sostituto di Lightswitch per quanto riguarda la business logic, senza vincoli per la UI in quanto siamo liberi di usare qualsiasi tecnologia vogliamo purché compatibile con OData V4.

Spesso nei software gestionali il Delete non è definitivo, in questo caso si utilizza una proprietà come discriminante tra record “attivi” e “cancellati”, il cosidetto SoftDelete.
RESTier pur dandoci la possibilità di eseguire la nostra logica prima e dopo la cancellazione di un record, non supporta nativamente il SoftDelete, ma può essere aggiunto semplicemente implementando l’interfaccia ISubmitExecutor in un nostro SubmitExecutor personalizzato.
Dopo aver creato questa classe va aggiunta al ServiceCollection.

Una versione base di SubmitExecutor e il metodo da aggiungere nella nostra Api per inserirlo nel ServiveCollection, sono disponibili in questo gist.

Pubblicità

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...