Review cache con FusionCache

This commit is contained in:
Samuele Locatelli
2026-05-27 08:51:30 +02:00
parent 20a16471a9
commit 9e4594f8b4
9 changed files with 397 additions and 101 deletions
+23 -2
View File
@@ -342,9 +342,9 @@ namespace MP.Data.Controllers
/// Elenco valori ammessi x Stati commessa (es Yacht Baglietto)
/// </summary>
/// <returns></returns>
public List<ListValuesModel> AnagStatiComm()
public Task<List<ListValuesModel>> AnagStatiCommAsync()
{
return ListValuesFilt("PODL", "StatoComm");
return ListValuesFiltAsync("PODL", "StatoComm");
}
/// <summary>
@@ -1522,6 +1522,27 @@ namespace MP.Data.Controllers
return dbResult;
}
/// <summary>
/// Elenco valori ammessi x tabella/colonna Async
/// </summary>
/// <param name="tabName"></param>
/// <param name="fieldName"></param>
/// <returns></returns>
public async Task<List<ListValuesModel>> ListValuesFiltAsync(string tabName, string fieldName)
{
List<ListValuesModel> dbResult = new List<ListValuesModel>();
using (var dbCtx = new MoonProContext(options))
{
dbResult = await dbCtx
.DbSetListValues
.Where(x => x.TableName == tabName && x.FieldName == fieldName)
.AsNoTracking()
.OrderBy(x => x.ordinal)
.ToListAsync();
}
return dbResult;
}
/// <summary>
/// Elenco Macchine dato operatore secondo gruppi (macchine/operatore)
/// </summary>