update init db trace
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Configuration;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.Extensions.Configuration;
|
||||
using Microsoft.Extensions.Logging;
|
||||
@@ -12,31 +13,40 @@ namespace SHERPA.BBM.UI.Data
|
||||
{
|
||||
#region Private Fields
|
||||
|
||||
private static IConfiguration _configuration;
|
||||
private static ILogger<BBM_EFService> _logger;
|
||||
private readonly IConfiguration _configuration;
|
||||
|
||||
#endregion Private Fields
|
||||
|
||||
#region Protected Fields
|
||||
|
||||
protected static string connString = "";//"Data Source=SQL2012DEV;Initial Catalog=SHERPA.BBM;User ID=sa;Password=keyhammer;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework";
|
||||
protected static string connString = "";
|
||||
|
||||
//protected static string connString = "";
|
||||
//protected static string connString = "Data Source=SQL2012DEV;Initial Catalog=SHERPA.BBM;User ID=sa;Password=keyhammer;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework";
|
||||
protected static Controllers.BBMController dbController;
|
||||
|
||||
#endregion Protected Fields
|
||||
|
||||
#region Public Constructors
|
||||
|
||||
//protected string connString = "";
|
||||
public BBM_EFService(IConfiguration configuration, ILogger<BBM_EFService> logger)
|
||||
{
|
||||
_logger = logger;
|
||||
this._configuration = configuration;
|
||||
_configuration = configuration;
|
||||
connString = _configuration["SherpaBBM"];
|
||||
_logger.LogInformation($"Actual connString: {connString}");
|
||||
dbController = new Controllers.BBMController(connString);
|
||||
_logger.LogInformation($"DbController OK: {dbController.BaskGetLastDesc(0).Count} basket | {dbController.NegotGetLastDesc(0).Count} negotiations");
|
||||
_logger.LogInformation($"ConnString: {connString}");
|
||||
if (string.IsNullOrEmpty(connString))
|
||||
{
|
||||
_logger.LogError("ConnString empty!");
|
||||
}
|
||||
else
|
||||
{
|
||||
dbController = new Controllers.BBMController(connString);
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.AppendLine($"DbController OK: {dbController.currConnString}");
|
||||
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());
|
||||
}
|
||||
}
|
||||
|
||||
#endregion Public Constructors
|
||||
@@ -100,7 +110,7 @@ namespace SHERPA.BBM.UI.Data
|
||||
|
||||
public Task<DatabaseModels.FluxCountersModel[]> CounterGetAll()
|
||||
{
|
||||
return Task.FromResult(dbController.ContersGetAll().ToArray());
|
||||
return Task.FromResult(dbController.CountersGetAll().ToArray());
|
||||
}
|
||||
|
||||
public string CounterGetNext(string CodCounter, int numZeros)
|
||||
|
||||
@@ -20,12 +20,12 @@ namespace SHERPA.BBM.UI
|
||||
{
|
||||
webBuilder.UseStartup<Startup>();
|
||||
})
|
||||
.ConfigureLogging(logging =>
|
||||
{
|
||||
logging.ClearProviders();
|
||||
logging.SetMinimumLevel(Microsoft.Extensions.Logging.LogLevel.Trace);
|
||||
})
|
||||
.UseNLog();
|
||||
.ConfigureLogging(logging =>
|
||||
{
|
||||
logging.ClearProviders();
|
||||
logging.SetMinimumLevel(Microsoft.Extensions.Logging.LogLevel.Trace);
|
||||
})
|
||||
.UseNLog();
|
||||
|
||||
public static void Main(string[] args)
|
||||
{
|
||||
|
||||
@@ -7,7 +7,7 @@ by editing this MSBuild file. In order to learn more about this please visit htt
|
||||
<PropertyGroup>
|
||||
<WebPublishMethod>MSDeploy</WebPublishMethod>
|
||||
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
|
||||
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
|
||||
<LastUsedBuildConfiguration>Debug</LastUsedBuildConfiguration>
|
||||
<LastUsedPlatform>Any CPU</LastUsedPlatform>
|
||||
<SiteUrlToLaunchAfterPublish>
|
||||
</SiteUrlToLaunchAfterPublish>
|
||||
@@ -17,7 +17,7 @@ by editing this MSBuild file. In order to learn more about this please visit htt
|
||||
<MSDeployServiceURL>https://w2019-iis-dev:8172/MsDeploy.axd</MSDeployServiceURL>
|
||||
<DeployIisAppPath>Default Web Site/BBM</DeployIisAppPath>
|
||||
<RemoteSitePhysicalPath />
|
||||
<SkipExtraFilesOnServer>True</SkipExtraFilesOnServer>
|
||||
<SkipExtraFilesOnServer>False</SkipExtraFilesOnServer>
|
||||
<MSDeployPublishMethod>WMSVC</MSDeployPublishMethod>
|
||||
<EnableMSDeployBackup>True</EnableMSDeployBackup>
|
||||
<UserName>jenkins</UserName>
|
||||
|
||||
@@ -4,6 +4,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Configuration;
|
||||
using NLog;
|
||||
|
||||
namespace SHERPA.BBM.Controllers
|
||||
{
|
||||
@@ -11,23 +12,17 @@ namespace SHERPA.BBM.Controllers
|
||||
{
|
||||
#region Private Fields
|
||||
|
||||
private static NLog.Logger Log = LogManager.GetCurrentClassLogger();
|
||||
private MainDbContext dbCtx;
|
||||
|
||||
#endregion Private Fields
|
||||
|
||||
#if false
|
||||
public BBMController()
|
||||
{
|
||||
string connString = ConfigurationManager.AppSettings["BBMModel"];
|
||||
dbCtx = new MainDbContext(connString);
|
||||
}
|
||||
#endif
|
||||
|
||||
#region Public Constructors
|
||||
|
||||
public BBMController(string connString)
|
||||
{
|
||||
dbCtx = new MainDbContext(connString);
|
||||
Log.Info($"Avvio classe BBMController, connString: {connString}");
|
||||
}
|
||||
|
||||
#endregion Public Constructors
|
||||
@@ -90,6 +85,14 @@ namespace SHERPA.BBM.Controllers
|
||||
return done;
|
||||
}
|
||||
|
||||
public int BasketsCount()
|
||||
{
|
||||
int answ = dbCtx
|
||||
.DbSetBaskets
|
||||
.Count();
|
||||
return answ;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Elenco ultimi Baskets
|
||||
/// </summary>
|
||||
@@ -145,24 +148,6 @@ namespace SHERPA.BBM.Controllers
|
||||
return done;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Elenco Conunters
|
||||
/// </summary>
|
||||
/// <param name="searchVal"></param>
|
||||
/// <returns></returns>
|
||||
public List<DatabaseModels.FluxCountersModel> ContersGetAll(string searchVal = "")
|
||||
{
|
||||
List<DatabaseModels.FluxCountersModel> dbResult = new List<DatabaseModels.FluxCountersModel>();
|
||||
|
||||
dbResult = dbCtx
|
||||
.DbSetCounters
|
||||
.Where(x => x.CodCounter.Contains(searchVal) || string.IsNullOrEmpty(searchVal))
|
||||
.OrderBy(x => x.CodCounter)
|
||||
.ToList();
|
||||
|
||||
return dbResult;
|
||||
}
|
||||
|
||||
public string CounterGetNext(string CodCounter, int numZeros)
|
||||
{
|
||||
string answ = $"{CodCounter}.0000";
|
||||
@@ -195,6 +180,32 @@ namespace SHERPA.BBM.Controllers
|
||||
return answ;
|
||||
}
|
||||
|
||||
public int CountersCount()
|
||||
{
|
||||
int answ = dbCtx
|
||||
.DbSetCounters
|
||||
.Count();
|
||||
return answ;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Elenco Conunters
|
||||
/// </summary>
|
||||
/// <param name="searchVal"></param>
|
||||
/// <returns></returns>
|
||||
public List<DatabaseModels.FluxCountersModel> CountersGetAll(string searchVal = "")
|
||||
{
|
||||
List<DatabaseModels.FluxCountersModel> dbResult = new List<DatabaseModels.FluxCountersModel>();
|
||||
|
||||
dbResult = dbCtx
|
||||
.DbSetCounters
|
||||
.Where(x => x.CodCounter.Contains(searchVal) || string.IsNullOrEmpty(searchVal))
|
||||
.OrderBy(x => x.CodCounter)
|
||||
.ToList();
|
||||
|
||||
return dbResult;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Aggiorna un FluxCounter
|
||||
/// </summary>
|
||||
@@ -227,6 +238,14 @@ namespace SHERPA.BBM.Controllers
|
||||
return done;
|
||||
}
|
||||
|
||||
public int CustomersCount()
|
||||
{
|
||||
int answ = dbCtx
|
||||
.DbSetCustomers
|
||||
.Count();
|
||||
return answ;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Elenco Customers
|
||||
/// </summary>
|
||||
@@ -396,6 +415,14 @@ namespace SHERPA.BBM.Controllers
|
||||
return done;
|
||||
}
|
||||
|
||||
public int DocsCount()
|
||||
{
|
||||
int answ = dbCtx
|
||||
.DbSetDocs
|
||||
.Count();
|
||||
return answ;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Aggiorna un item Doc come ACTIVE (e inactive gli altri della stessa negoziazione)
|
||||
/// </summary>
|
||||
@@ -574,6 +601,14 @@ namespace SHERPA.BBM.Controllers
|
||||
return dbResult;
|
||||
}
|
||||
|
||||
public int ItemsCount()
|
||||
{
|
||||
int answ = dbCtx
|
||||
.DbSetItems
|
||||
.Count();
|
||||
return answ;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Aggiorna un item
|
||||
/// </summary>
|
||||
@@ -673,6 +708,14 @@ namespace SHERPA.BBM.Controllers
|
||||
return dbResult;
|
||||
}
|
||||
|
||||
public int NegotiationsCount()
|
||||
{
|
||||
int answ = dbCtx
|
||||
.DbSetNegotiations
|
||||
.Count();
|
||||
return answ;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Aggiorna un item Negotiation
|
||||
/// </summary>
|
||||
@@ -850,6 +893,14 @@ namespace SHERPA.BBM.Controllers
|
||||
return dbResult;
|
||||
}
|
||||
|
||||
public int ResourcesCount()
|
||||
{
|
||||
int answ = dbCtx
|
||||
.DbSetResources
|
||||
.Count();
|
||||
return answ;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Aggiorna una Resource
|
||||
/// </summary>
|
||||
@@ -951,33 +1002,5 @@ namespace SHERPA.BBM.Controllers
|
||||
}
|
||||
|
||||
#endregion Public Methods
|
||||
|
||||
#if false
|
||||
public void RollBackAll()
|
||||
{
|
||||
var context = DataContextFactory.GetDataContext();
|
||||
var changedEntries = context.ChangeTracker.Entries()
|
||||
.Where(x => x.State != EntityState.Unchanged).ToList();
|
||||
|
||||
foreach (var entry in changedEntries)
|
||||
{
|
||||
switch (entry.State)
|
||||
{
|
||||
case EntityState.Modified:
|
||||
entry.CurrentValues.SetValues(entry.OriginalValues);
|
||||
entry.State = EntityState.Unchanged;
|
||||
break;
|
||||
|
||||
case EntityState.Added:
|
||||
entry.State = EntityState.Detached;
|
||||
break;
|
||||
|
||||
case EntityState.Deleted:
|
||||
entry.State = EntityState.Unchanged;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
}
|
||||
}
|
||||
@@ -25,11 +25,9 @@ namespace SHERPA.BBM
|
||||
|
||||
public MainDbContext(string connectionString) : base(connectionString)
|
||||
{
|
||||
#if false
|
||||
Database.CreateIfNotExists();
|
||||
//Database.SetInitializer(new MigrateDatabaseToLatestVersion<StratonLocalizerDatabase, Migrations.Configuration>());
|
||||
Database.Initialize(false);
|
||||
#endif
|
||||
}
|
||||
|
||||
#endregion Public Constructors
|
||||
|
||||
@@ -43,6 +43,9 @@
|
||||
<Reference Include="EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\EntityFramework.6.4.4\lib\net45\EntityFramework.SqlServer.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\NLog.4.7.9\lib\net45\NLog.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.ComponentModel.DataAnnotations" />
|
||||
<Reference Include="System.Configuration" />
|
||||
@@ -52,6 +55,7 @@
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Data.OracleClient" />
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.IO.Compression" />
|
||||
<Reference Include="System.Net" />
|
||||
<Reference Include="System.Runtime.Serialization" />
|
||||
<Reference Include="System.Security" />
|
||||
@@ -64,6 +68,7 @@
|
||||
<Reference Include="System.Security.Principal.Windows, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\System.Security.Principal.Windows.5.0.0\lib\net461\System.Security.Principal.Windows.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.ServiceModel" />
|
||||
<Reference Include="System.ServiceProcess" />
|
||||
<Reference Include="System.Transactions" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="EntityFramework" version="6.4.4" targetFramework="net462" />
|
||||
<package id="NLog" version="4.7.9" targetFramework="net462" />
|
||||
<package id="System.Configuration.ConfigurationManager" version="5.0.0" targetFramework="net462" />
|
||||
<package id="System.Security.AccessControl" version="5.0.0" targetFramework="net462" />
|
||||
<package id="System.Security.Permissions" version="5.0.0" targetFramework="net462" />
|
||||
|
||||
Reference in New Issue
Block a user