Prima bozza con salvataggio live e storico...

This commit is contained in:
Samuele Locatelli
2022-09-26 20:03:05 +02:00
parent 77457df40a
commit 35c0f2856d
9 changed files with 30 additions and 11 deletions
+9 -2
View File
@@ -301,17 +301,24 @@ namespace MP.Data.Controllers
return dbResult;
}
public bool DossiersTakeParamsSnapshot(string idxMacchina, int maxSec)
/// <summary>
/// Effettua salvataggio snapshot parametri (con stored) + svuota eventuale cache redis
/// </summary>
/// <param name="idxMacchina">macchina</param>
/// <param name="maxSec">Num massimo secondi per recuperare dati correnti</param>
/// <param name="dtRif">DataOra riferimento x cui prendere valori antecedenti</param>
public bool DossiersTakeParamsSnapshot(string idxMacchina, int maxSec, DateTime dtRif)
{
bool answ = false;
using (var dbCtx = new MoonProContext(_configuration))
{
var pIdxMacchina = new SqlParameter("@IdxMacchina", idxMacchina);
var pMaxSec = new SqlParameter("@MaxSec", maxSec);
var pDtRif = new SqlParameter("@DtRif", dtRif);
var dbResult = dbCtx
.Database
.ExecuteSqlRaw("EXEC stp_FL_TakeSnapshot @IdxMacchina,@MaxSec", pIdxMacchina, pMaxSec);
.ExecuteSqlRaw("EXEC stp_FL_TakeSnapshot @IdxMacchina,@MaxSec,@DtRif", pIdxMacchina, pMaxSec, pDtRif);
answ = true;
}
return answ;