This commit is contained in:
2025-05-14 09:55:43 +02:00
parent 02ef0da374
commit 9d826892eb
2 changed files with 15 additions and 1 deletions

View File

@@ -52,10 +52,19 @@ public abstract class BaseHandler<TEntity, TUpdateMsg>(IApiServer server)
public virtual ApiResult Delete(int id) public virtual ApiResult Delete(int id)
{ {
server.Manager.Delete<TEntity>(id, true); if (server.Manager.Find<TEntity>(id, out var entity) && OnDelete(entity) is ApiResult result)
return result;
return ApiResult.Ok(); return ApiResult.Ok();
} }
protected virtual ApiResult? OnDelete(TEntity entity)
{
server.Manager.Delete(entity, true);
return null;
}
protected virtual ApiResult? OnSave(TEntity entity, TUpdateMsg update)
protected virtual TEntity CreateNewEntity(TUpdateMsg msg) protected virtual TEntity CreateNewEntity(TUpdateMsg msg)
{ {
return Activator.CreateInstance<TEntity>(); return Activator.CreateInstance<TEntity>();

View File

@@ -237,6 +237,11 @@ public partial class RadFlyoutBase : UserControl
frm.AutoSize = true; frm.AutoSize = true;
frm.AutoSizeMode = AutoSizeMode.GrowAndShrink; frm.AutoSizeMode = AutoSizeMode.GrowAndShrink;
} }
else
{
frm.ClientSize = Size;
}
}
frm.Shown += Form_Shown; frm.Shown += Form_Shown;
} }