namespace Lux.UI.Components.Compo.Item { public partial class ItemEdit { #region Public Properties [Parameter] public ItemModel CurrRecord { get; set; } = null!; [Parameter] public EventCallback EC_Close { get; set; } [Parameter] public EventCallback EC_Updated { get; set; } [Parameter] public List ListItemGroup { get; set; } = null!; #endregion Public Properties #region Private Properties /// /// Wrapper per valore margine in modalità decimal /// private decimal MarginDec { get => CurrRecord != null ? (decimal)CurrRecord.Margin : 0M; set { if (CurrRecord != null) { CurrRecord.Margin = (double)value; } } } #endregion Private Properties #region Private Methods private Task DoCancel() { return EC_Close.InvokeAsync(true); } private Task DoSave() { // richiede di effettuare salvataggio record... return EC_Updated.InvokeAsync(CurrRecord); } #endregion Private Methods } }