using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Microsoft.Extensions.Configuration; using NLog; namespace GWMS.Data.Controllers { public class GWMSController : IDisposable { #region Private Fields private static IConfiguration _configuration; private static GWMSContext dbCtx; private static NLog.Logger Log = LogManager.GetCurrentClassLogger(); #endregion Private Fields #region Public Constructors public GWMSController(IConfiguration configuration) { _configuration = configuration; dbCtx = new GWMSContext(configuration); Log.Info("Avviata classe GWMSController"); } #endregion Public Constructors #region Public Methods public void Dispose() { // Clear database context dbCtx.Dispose(); } public List getConfig() { var dbResult = dbCtx .DbSetConfig .ToList(); return dbResult; } public List getItems() { var dbResult = dbCtx .DbSetItems .ToList(); return dbResult; } #endregion Public Methods } }