diff --git a/AppData/ComLib.cs b/AppData/ComLib.cs
index 8550c92..11a7cb0 100644
--- a/AppData/ComLib.cs
+++ b/AppData/ComLib.cs
@@ -1,4 +1,5 @@
-using Newtonsoft.Json;
+using MongoDB.Driver;
+using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using NKC_SDK;
using SteamWare;
@@ -12,6 +13,75 @@ namespace AppData
///
public class ComLib
{
+ ///
+ /// Database corrente MongoDB
+ ///
+ IMongoDatabase database;
+ ///
+ /// Init classe ComLib
+ ///
+ public ComLib()
+ {
+ database = memLayer.ML.getMongoDatabase("NKC");
+ }
+ ///
+ /// Classe impiego sstatico ComLib...
+ ///
+ public static ComLib man = new ComLib();
+
+ ///
+ /// Salva una risposta ricevuta x STIMA
+ ///
+ /// Stringa della risposta JSON ricevuta dal nesting
+ ///
+ public bool saveEstAnsw(nestReplyBatchInitial nestAnsw)
+ {
+ bool answ = false;
+ try
+ {
+ var collRawData = database.GetCollection("EstimationArchive");
+ collRawData.InsertOne(nestAnsw);
+ answ = true;
+ }
+ catch
+ { }
+ return answ;
+ }
+ ///
+ /// Salva una risposta ricevuta x NESTING
+ ///
+ /// Stringa della risposta JSON ricevuta dal nesting
+ ///
+ public bool saveNestAnsw(nestReplyBatchFinal nestAnsw)
+ {
+ bool answ = false;
+ try
+ {
+ var collRawData = database.GetCollection("NestingArchive");
+ collRawData.InsertOne(nestAnsw);
+ answ = true;
+ }
+ catch
+ { }
+ return answ;
+ }
+
+ //public object getEstAnsw(int BatchId)
+ //{
+ // List answ = null;
+
+ // var collNAA = database.GetCollection("NestAnswArchive");
+ // // oggetto filtraggio x nest answ
+ // var builderNAA = Builders.Filter;
+ // var filtBatchId = builderNAA.Eq(u => u.BatchID, BatchId);
+
+ // var datiCorrenti = collNAA.Find(filtBatchId);
+ // foreach (var item in datiCorrenti)
+ // {
+
+ // }
+ // return answ;
+ //}
///
/// Wrapper traduzione termini
diff --git a/NKC_WF/Controllers/BatchProcController.cs b/NKC_WF/Controllers/BatchProcController.cs
index d77d04d..c08bf1b 100644
--- a/NKC_WF/Controllers/BatchProcController.cs
+++ b/NKC_WF/Controllers/BatchProcController.cs
@@ -133,6 +133,10 @@ namespace NKC_WF.Controllers
int bStatus = 0;
// deserializzo come BatchreqIniziale (stima)
nestReplyBatchInitial rispStima = JsonConvert.DeserializeObject(content);
+
+ // 2020.01.16 salvo su mongoDb la risposta...
+ ComLib.man.saveEstAnsw(rispStima);
+
// recupero info sul batch /KIT specifico x capire se sia di tipo "validation"
bool isValidation = false;
var tabOrd = DataLayer.man.taOL.getByBatch(rispStima.BatchID);
@@ -222,6 +226,10 @@ namespace NKC_WF.Controllers
{
// deserializzo come BatchreqFinale
nestReplyBatchFinal rispNest = JsonConvert.DeserializeObject(content);
+
+ // 2020.01.16 salvo su mongoDb la risposta...
+ ComLib.man.saveNestAnsw(rispNest);
+
// calcolo status del batch...
int bStatus = 2;
switch (rispNest.ProcessStatus)
diff --git a/NKC_WF/Web.config b/NKC_WF/Web.config
index 2e173a8..47a909f 100644
--- a/NKC_WF/Web.config
+++ b/NKC_WF/Web.config
@@ -69,6 +69,8 @@
+
+