using Microsoft.Extensions.Configuration; using NLog; using StockMan.Data.DbModels; namespace StockMan.Data.Controllers { public class StoManController : IDisposable { #region Private Fields private static IConfiguration _configuration = null!; private static NLog.Logger Log = LogManager.GetCurrentClassLogger(); #endregion Private Fields #region Public Constructors public StoManController(IConfiguration configuration) { _configuration = configuration; Log.Info("Avviata classe StoManController"); } #endregion Public Constructors #region Public Methods /// /// Lista Contatori /// /// public List CountersGetAll() { List dbResult = new List(); using (StockManContext localDbCtx = new StockManContext(_configuration)) { dbResult = localDbCtx .DbSetCountersList .OrderBy(x => x.Id) .ToList(); } return dbResult; } public void Dispose() { GC.Collect(); } /// /// Lista Famiglie Articoli /// /// public List ItemFamilyGetAll() { List dbResult = new List(); using (StockManContext localDbCtx = new StockManContext(_configuration)) { dbResult = localDbCtx .DbSetItemFamily .OrderBy(x => x.Descr) .ToList(); } return dbResult; } /// /// Lista Item Flux (ALL!) /// /// public List ItemsFluxGetAll() { List dbResult = new List(); using (StockManContext localDbCtx = new StockManContext(_configuration)) { dbResult = localDbCtx .DbSetItemFlux .OrderBy(x => x.DtMov) .ToList(); } return dbResult; } /// /// Lista Items /// /// public List ItemsGetAll() { List dbResult = new List(); using (StockManContext localDbCtx = new StockManContext(_configuration)) { dbResult = localDbCtx .DbSetItem .OrderBy(x => x.Descr) .ToList(); } return dbResult; } /// /// Lista Item Stock (ALL!) /// /// public List ItemsStockGetAll() { List dbResult = new List(); using (StockManContext localDbCtx = new StockManContext(_configuration)) { dbResult = localDbCtx .DbSetItemStock .OrderBy(x => x.Id) .ToList(); } return dbResult; } /// /// Lista Locazioni /// /// public List LocationGetAll() { List dbResult = new List(); using (StockManContext localDbCtx = new StockManContext(_configuration)) { dbResult = localDbCtx .DbSetLocation .OrderBy(x => x.Descr) .ToList(); } return dbResult; } /// /// Lista Tipi Locazioni /// /// public List LocTypeGetAll() { List dbResult = new List(); using (StockManContext localDbCtx = new StockManContext(_configuration)) { dbResult = localDbCtx .DbSetLocType .OrderBy(x => x.Descr) .ToList(); } return dbResult; } /// /// Lista Tipi Movimenti /// /// public List MovTypeGetAll() { List dbResult = new List(); using (StockManContext localDbCtx = new StockManContext(_configuration)) { dbResult = localDbCtx .DbSetMovType .OrderBy(x => x.Descr) .ToList(); } return dbResult; } /// /// Lista Operatori /// /// public List OperatorsGetAll() { List dbResult = new List(); using (StockManContext localDbCtx = new StockManContext(_configuration)) { dbResult = localDbCtx .DbSetOperator .OrderBy(x => x.LastName) .ThenBy(x => x.FirstName) .ToList(); } return dbResult; } #endregion Public Methods } }