89 lines
3.0 KiB
C#
89 lines
3.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Threading.Tasks;
|
|
using System.Configuration;
|
|
using System.Text;
|
|
using Microsoft.Extensions.Configuration;
|
|
using Microsoft.Extensions.Logging;
|
|
using MP.Data;
|
|
|
|
namespace MP.Stats.Data
|
|
{
|
|
public class MpStatsService
|
|
{
|
|
#region Private Fields
|
|
|
|
private static IConfiguration _configuration;
|
|
private static ILogger<MpStatsService> _logger;
|
|
|
|
private static List<MP.Data.DatabaseModels.AzioniUL> ActionsList = new List<MP.Data.DatabaseModels.AzioniUL>();
|
|
|
|
#endregion Private Fields
|
|
|
|
#region Protected Fields
|
|
|
|
protected static string connStringBBM = "";
|
|
protected static string connStringFatt = "";
|
|
|
|
#endregion Protected Fields
|
|
|
|
#region Public Fields
|
|
|
|
public static MP.Data.Controllers.MpStatsController dbController;
|
|
|
|
#endregion Public Fields
|
|
|
|
#region Public Constructors
|
|
|
|
public MpStatsService(IConfiguration configuration, ILogger<MpStatsService> logger)
|
|
{
|
|
_logger = logger;
|
|
_configuration = configuration;
|
|
string connStr = _configuration.GetConnectionString("Mp.Stats");
|
|
if (string.IsNullOrEmpty(connStr))
|
|
{
|
|
_logger.LogError("ConnString empty!");
|
|
}
|
|
else
|
|
{
|
|
dbController = new MP.Data.Controllers.MpStatsController(configuration);
|
|
StringBuilder sb = new StringBuilder();
|
|
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());
|
|
}
|
|
}
|
|
|
|
#endregion Public Constructors
|
|
|
|
#region Public Methods
|
|
|
|
public Task<MP.Data.DatabaseModels.AzioniUL[]> ActionsGetAll()
|
|
{
|
|
return Task.FromResult(dbController.ActionsGetAll().ToArray());
|
|
}
|
|
|
|
public void rollBackEdit(object item)
|
|
{
|
|
dbController.RollBackEntity(item);
|
|
}
|
|
|
|
public Task<MP.Data.DatabaseModels.ResControlli[]> StatControlliGetAll(int numRecord, string searchVal = "")
|
|
{
|
|
return Task.FromResult(dbController.StatControlliGetAll(numRecord, searchVal).ToArray());
|
|
}
|
|
|
|
public Task<MP.Data.DatabaseModels.ResScarti[]> StatScartiGetAll(int numRecord, string searchVal = "")
|
|
{
|
|
return Task.FromResult(dbController.StatScartiGetAll(numRecord, searchVal).ToArray());
|
|
}
|
|
|
|
public Task<MP.Data.DatabaseModels.UserActionLog[]> StatUserLogGetAll(int numRecord, string searchVal = "")
|
|
{
|
|
return Task.FromResult(dbController.StatUserLogGetAll(numRecord, searchVal).ToArray());
|
|
}
|
|
|
|
#endregion Public Methods
|
|
}
|
|
} |