diff --git a/SHERPA.BBM.UI/Data/BBM_EFService.cs b/SHERPA.BBM.UI/Data/BBM_EFService.cs
index 2d7c263..72cd838 100644
--- a/SHERPA.BBM.UI/Data/BBM_EFService.cs
+++ b/SHERPA.BBM.UI/Data/BBM_EFService.cs
@@ -34,7 +34,7 @@ namespace SHERPA.BBM.UI.Data
_logger = logger;
_configuration = configuration;
connString = _configuration["SherpaBBM"];
- _logger.LogInformation($"ConnString: {connString}");
+ //_logger.LogInformation($"ConnString: {connString}");
if (string.IsNullOrEmpty(connString))
{
_logger.LogError("ConnString empty!");
@@ -43,7 +43,7 @@ namespace SHERPA.BBM.UI.Data
{
dbController = new Controllers.BBMController(connString);
StringBuilder sb = new StringBuilder();
- sb.AppendLine($"DbController OK: {dbController.currConnString}");
+ sb.AppendLine($"DbController OK");
sb.AppendLine($"CST: {dbController.CustomersCount()} | CNT: {dbController.CountersCount()} | BSK: {dbController.BasketsCount()} | NGT: {dbController.NegotiationsCount()} | DOC: {dbController.DocsCount()} | ITM: {dbController.ItemsCount()} | RES: {dbController.ResourcesCount()}");
_logger.LogInformation(sb.ToString());
}
@@ -366,7 +366,7 @@ namespace SHERPA.BBM.UI.Data
public void rollBackEdit(object item)
{
- dbController.roolBackEntity(item);
+ dbController.rollBackEntity(item);
}
#endregion Public Methods
diff --git a/SHERPA.BBM/Controllers/BBMController.cs b/SHERPA.BBM/Controllers/BBMController.cs
index 973f1b4..ceb280b 100644
--- a/SHERPA.BBM/Controllers/BBMController.cs
+++ b/SHERPA.BBM/Controllers/BBMController.cs
@@ -21,8 +21,6 @@ namespace SHERPA.BBM.Controllers
public BBMController(string connString)
{
- Log.Info($"Richiesta avvio classe BBMController, connString: {connString}");
- //dbCtx = new MainDbContext();
dbCtx = new MainDbContext(connString);
Log.Info("Avviata classe BBMController");
}
@@ -996,10 +994,20 @@ namespace SHERPA.BBM.Controllers
///
///
///
- public bool roolBackEntity(object item)
+ public bool rollBackEntity(object item)
{
bool answ = false;
- dbCtx.Entry(item).Reload();
+ try
+ {
+ if (dbCtx.Entry(item).State == System.Data.Entity.EntityState.Deleted || dbCtx.Entry(item).State == System.Data.Entity.EntityState.Modified)
+ {
+ dbCtx.Entry(item).Reload();
+ }
+ }
+ catch (Exception exc)
+ {
+ Log.Error($"Eccezione in rollBackEntity{Environment.NewLine}{exc}");
+ }
return answ;
}
diff --git a/SHERPA.BBM/MainDbContext.cs b/SHERPA.BBM/MainDbContext.cs
index 39dbb29..768517d 100644
--- a/SHERPA.BBM/MainDbContext.cs
+++ b/SHERPA.BBM/MainDbContext.cs
@@ -32,7 +32,7 @@ namespace SHERPA.BBM
public MainDbContext(string connectionString) : base(connectionString)
{
- Log.Info($"init MainDbContext {connectionString}");
+ Log.Info($"init MainDbContext - start");
try
{
@@ -44,7 +44,7 @@ namespace SHERPA.BBM
}
catch (Exception exc)
{
- Log.Error($"Eccezione in fase init MainDbContext{Environment.NewLine}{exc}");
+ Log.Error($"Eccezione in fase init MainDbContext, connectionString: {connectionString}{Environment.NewLine}{exc}");
}
Log.Error("init MainDbContext - DONE");
}