using MercatorPenguin; using MercatorPenguin.EditCustomizers; namespace TestPenguinCustomizerAction { public class CustomizerAction : BaseEditActionCustomizer { public CustomizerAction(ConstructorParams constructorParams) : base(constructorParams) { } public override async Task OnBeforeSaveAsync(BeforeSaveEventArgs e) { if (!await Dialogs.AnswerYesNo(Page, "Wilt u de wijzigingen op deze actie echt opslaan?")) { e.CancelSave = true; } } public override async Task OnAfterSaveAsync(AfterSaveEventArgs e) { await Dialogs.Stop(Page, "De actie werd succesvol opgeslagen!"); } } }