merge
This commit is contained in:
@@ -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>();
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user