Files
mapo-core/MP-TAB-SERV/Components/NotesMan.razor.cs
T
2023-10-09 09:00:01 +02:00

65 lines
1.5 KiB
C#

using global::Microsoft.AspNetCore.Components;
using MP.Data.DatabaseModels;
using MP.Data.Services;
namespace MP_TAB_SERV.Components
{
public partial class NotesMan
{
#region Public Properties
[Parameter]
public MappaStatoExpl? RecMSE { get; set; } = null;
#endregion Public Properties
#region Protected Properties
protected int NumComm
{
get => numComm;
set
{
if (numComm != value)
{
numComm = value;
ReloadData().ConfigureAwait(false);
}
}
}
private int numComm { get; set; } = 10;
protected List<CommentiModel> RecordList { get; set; } = new List<CommentiModel>();
[Inject]
protected TabDataService TabServ { get; set; } = null!;
#endregion Protected Properties
#region Protected Methods
protected override async Task OnParametersSetAsync()
{
await ReloadData();
}
#endregion Protected Methods
#region Private Methods
private async Task ReloadData()
{
RecordList = await TabServ.CommentiGetLastByMacc(RecMSE?.IdxMacchina, NumComm);
}
private async Task DoUpdate(bool forceReload)
{
if (forceReload)
{
await ReloadData();
}
}
#endregion Private Methods
}
}