Fix gestione update HW da elenco conf
This commit is contained in:
@@ -50,24 +50,24 @@ namespace Lux.API.Services
|
||||
// gestione ritorno preview SVG
|
||||
if (retData.Args.ContainsKey("Svg"))
|
||||
{
|
||||
// dovrei leggere dagli args l'IUID dell'SVG ritornato...
|
||||
// salvo SVG
|
||||
string newSvg = retData.Args["Svg"];
|
||||
// recupero UID ed SVG
|
||||
string UID = retData.Args["UID"];
|
||||
string newSvg = retData.Args["Svg"];
|
||||
// reinvio in redis (cache + channel)
|
||||
await cacheService.SaveSvgAsync(UID, retData.ExecEnvironment, newSvg);
|
||||
}
|
||||
|
||||
// gesitone ritorno BOM
|
||||
if (retData.Args.ContainsKey("BOM"))
|
||||
{
|
||||
string newBom = retData.Args["BOM"];
|
||||
// recupero UID e BOM
|
||||
string UID = retData.Args["UID"];
|
||||
// salvo BOM ricevuta RAW in redis
|
||||
string newBom = retData.Args["BOM"];
|
||||
// salvo BOM ricevuta RAW in redis (cache)
|
||||
await cacheService.SaveBomAsync(UID, retData.ExecEnvironment, newBom);
|
||||
// salvo la BOM completa con i dati recuperati dal DB
|
||||
await dbService.SaveBomAsync(UID, retData.ExecEnvironment, newBom);
|
||||
|
||||
// pubblico refresh info così da segnalare richeista di update conseguente
|
||||
// pubblico refresh info così da segnalare richiesta di update conseguente
|
||||
await cacheService.PublishUpdateAsync(UID, retData.ExecEnvironment);
|
||||
}
|
||||
|
||||
@@ -75,20 +75,20 @@ namespace Lux.API.Services
|
||||
if (retData.Args.ContainsKey("SashShape"))
|
||||
{
|
||||
//// salvo HardwareList ricevuta
|
||||
//string newHml = retData.Args["HardwareModelList"];
|
||||
//string profList = retData.Args["HardwareModelList"];
|
||||
//string UID = retData.Args["UID"];
|
||||
//await cacheService.SaveHmlAsync(UID, retData.ExecEnvironment, newHml);
|
||||
//await dbService.SaveHmlAsync(UID, retData.ExecEnvironment, newHml);
|
||||
//await cacheService.SaveHmlAsync(UID, retData.ExecEnvironment, profList);
|
||||
//await dbService.SaveHmlAsync(UID, retData.ExecEnvironment, profList);
|
||||
}
|
||||
|
||||
// gestione ritorno opzioni HW
|
||||
if (retData.Args.ContainsKey("HardwareOptions"))
|
||||
{
|
||||
//// salvo HardwareList ricevuta
|
||||
//string newHml = retData.Args["HardwareModelList"];
|
||||
//string profList = retData.Args["HardwareModelList"];
|
||||
//string UID = retData.Args["UID"];
|
||||
//await cacheService.SaveHmlAsync(UID, retData.ExecEnvironment, newHml);
|
||||
//await dbService.SaveHmlAsync(UID, retData.ExecEnvironment, newHml);
|
||||
//await cacheService.SaveHmlAsync(UID, retData.ExecEnvironment, profList);
|
||||
//await dbService.SaveHmlAsync(UID, retData.ExecEnvironment, profList);
|
||||
}
|
||||
|
||||
|
||||
@@ -100,9 +100,10 @@ namespace Lux.API.Services
|
||||
// Gestione ritorno lista preferiti HW (ammissibili)
|
||||
if (retData.Args.ContainsKey("HardwareModelList"))
|
||||
{
|
||||
// salvo HardwareList ricevuta
|
||||
string newHml = retData.Args["HardwareModelList"];
|
||||
// recupero UID e lista preferiti HW
|
||||
string UID = retData.Args["UID"];
|
||||
string newHml = retData.Args["HardwareModelList"];
|
||||
// salvo HardwareList ricevuta
|
||||
await cacheService.SaveHmlAsync(UID, retData.ExecEnvironment, newHml);
|
||||
await dbService.SaveHmlAsync(UID, retData.ExecEnvironment, newHml);
|
||||
}
|
||||
@@ -110,11 +111,12 @@ namespace Lux.API.Services
|
||||
// gestione ritorno lista profili VALIDI per JWD
|
||||
if (retData.Args.ContainsKey("ProfileList"))
|
||||
{
|
||||
//// salvo HardwareList ricevuta
|
||||
//string newHml = retData.Args["HardwareModelList"];
|
||||
//string UID = retData.Args["UID"];
|
||||
//await cacheService.SaveHmlAsync(UID, retData.ExecEnvironment, newHml);
|
||||
//await dbService.SaveHmlAsync(UID, retData.ExecEnvironment, newHml);
|
||||
// recupero UID e elenco profili validi
|
||||
string UID = retData.Args["UID"];
|
||||
string profList = retData.Args["ProfileList"];
|
||||
// salvo ProfileList ricevuta
|
||||
await cacheService.SaveProfileListAsync(UID, retData.ExecEnvironment, profList);
|
||||
await dbService.SaveProfileListAsync(UID, retData.ExecEnvironment, profList);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user