OK esecuzione registrazione ODL Energy

This commit is contained in:
Samuele Locatelli
2024-04-02 19:24:11 +02:00
parent 5240ffe2f6
commit 8be883256e
13 changed files with 224 additions and 43 deletions
+29
View File
@@ -122,6 +122,35 @@ namespace MP.Stats.Data
// Clear database controller
dbController.Dispose();
}
/// <summary>
/// Aggiorna record calcolando prossima scadenza dato ultima esecuzione
/// </summary>
/// <param name="taskRec"></param>
/// <returns></returns>
public DateTime CalcNextExe(TaskListModel? taskRec)
{
DateTime dtNext = DateTime.Today;
if (taskRec != null)
{
dtNext = dbController.CalcNextExe(taskRec);
}
return dtNext;
}
/// <summary>
/// Chiamata esecuzione di un singolo task programmato
/// </summary>
/// <param name="TaskId"></param>
/// <returns></returns>
public async Task<TaskResultModel> ExecuteTask(int TaskId)
{
TaskResultModel dbResult = dbController.ExecuteTask(TaskId);
// svuoto cache!
string cacheKey = $"MP:STATS:TaskList";
await distributedCache.RemoveAsync(cacheKey);
cacheKey = $"MP:STATS:TaskExecList";
await distributedCache.RemoveAsync(cacheKey);
return await Task.FromResult(dbResult);
}
public Task<List<Macchine>> MacchineGetAll()
{