OK esecuzione registrazione ODL Energy
This commit is contained in:
@@ -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()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user