Fix interface IIDataLayerServices x metodi non riportati + Fix save TemplateRow

This commit is contained in:
Samuele Locatelli
2026-03-24 13:03:51 +01:00
parent 53e69c0b78
commit 7ef594326d
2 changed files with 34 additions and 5 deletions
@@ -60,6 +60,15 @@ namespace EgwCoreLib.Lux.Data.Services.General
/// <returns>Task di completamento</returns>
Task SaveBomAsync(string uID, Egw.Window.Data.Enums.QuestionModes qMode, Constants.EXECENVIRONMENTS execEnvironment, string bomContent);
/// <summary>
/// Esegue salvataggio HardwareModelList sul DB
/// </summary>
/// <param name="uID">UID dell'item offerta di cui si è ricevuto la BOM</param>
/// <param name="execEnvironment">Environment dell'item</param>
/// <param name="rawContent">HardwareModelList serializzata</param>
/// <returns></returns>
Task SaveHmlAsync(string uID, Constants.EXECENVIRONMENTS execEnvironment, string rawContent);
/// <summary>
/// Esegue salvataggio ProdBalance (di un gruppo lavorazioni per riga ordine) sul DB
/// </summary>
@@ -73,12 +82,31 @@ namespace EgwCoreLib.Lux.Data.Services.General
/// <summary>
/// Esegue salvataggio ProdEstimate (per riga ordine) sul DB
/// </summary>
/// <param name="uID">UID dell'item offerta</param>
/// <param name="uID">UID dell'item offerta di cui si è ricevuto la ProdEstim</param>
/// <param name="execEnvironment">Environment dell'item</param>
/// <param name="prodEstim">Stima ProdEstimate serializzata</param>
/// <returns>True se salvato con successo</returns>
/// <returns></returns>
Task<bool> SaveProdEstimateAsync(string uID, Constants.EXECENVIRONMENTS execEnvironment, string prodEstim);
/// <summary>
/// MockUp (fake) salvataggio ProfileListAsync sul DB
/// </summary>
/// <param name="uID">UID ricezione (default tipicamente)</param>
/// <param name="execEnvironment">Environment dell'item</param>
/// <param name="rawContent">ProfileListAsync serializzata</param>
/// <returns></returns>
Task<bool> SaveProfileListAsync(string uID, Constants.EXECENVIRONMENTS execEnvironment, string rawContent);
/// <summary>
/// MockUp (fake) salvataggio ProfileThreshold sul DB
/// </summary>
/// <param name="uID">UID del profilo</param>
/// <param name="execEnvironment">Environment dell'item</param>
/// <param name="rawThreshold">ThresholdList serializzata</param>
/// <param name="rawData">Info profile data serializzati</param>
/// <returns></returns>
Task<bool> SaveProfileThreshAsync(string uID, Constants.EXECENVIRONMENTS execEnvironment, string rawThreshold, string rawData);
#endregion Public Methods
}
}
+4 -3
View File
@@ -1,5 +1,4 @@
using EgwCoreLib.Lux.Core.RestPayload;
using EgwCoreLib.Lux.Data.Services;
using EgwCoreLib.Lux.Data.Services.General;
using EgwMultiEngineManager.Data;
using Newtonsoft.Json;
@@ -20,7 +19,9 @@ namespace Lux.API.Services
/// </summary>
/// <param name="imgService"></param>
/// <param name="dlService"></param>
public ExternalMessageProcessor(IImageCacheService imgService, DataLayerServices dlService, ICalcRuidService crService, IProdService prodService)
/// <param name="crService"></param>
/// <param name="prodService"></param>
public ExternalMessageProcessor(IImageCacheService imgService, IDataLayerServices dlService, ICalcRuidService crService, IProdService prodService)
{
cacheService = imgService;
dbService = dlService;
@@ -303,7 +304,7 @@ namespace Lux.API.Services
private readonly ICalcRuidService _calcRuidService;
private readonly IProdService _prodService;
private readonly IImageCacheService cacheService;
private readonly DataLayerServices dbService;
private readonly IDataLayerServices dbService;
private string redisBaseKey = "Lux:Cache";
#endregion Private Fields