Aggiunta controller (preliminare)
This commit is contained in:
@@ -0,0 +1,105 @@
|
||||
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
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
GC.Collect();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Lista Famiglie Articoli
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public List<ItemFamilyModel> ItemFamilyGetAll()
|
||||
{
|
||||
List<ItemFamilyModel> dbResult = new List<ItemFamilyModel>();
|
||||
using (StockManContext localDbCtx = new StockManContext(_configuration))
|
||||
{
|
||||
dbResult = localDbCtx
|
||||
.DbSetItemFamily
|
||||
.OrderBy(x => x.Descr)
|
||||
.ToList();
|
||||
}
|
||||
return dbResult;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Lista Locazioni
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public List<LocationModel> LocationGetAll()
|
||||
{
|
||||
List<LocationModel> dbResult = new List<LocationModel>();
|
||||
using (StockManContext localDbCtx = new StockManContext(_configuration))
|
||||
{
|
||||
dbResult = localDbCtx
|
||||
.DbSetLocation
|
||||
.OrderBy(x => x.Descr)
|
||||
.ToList();
|
||||
}
|
||||
return dbResult;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Lista Tipi Locazioni
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public List<LocTypeModel> LocTypeGetAll()
|
||||
{
|
||||
List<LocTypeModel> dbResult = new List<LocTypeModel>();
|
||||
using (StockManContext localDbCtx = new StockManContext(_configuration))
|
||||
{
|
||||
dbResult = localDbCtx
|
||||
.DbSetLocType
|
||||
.OrderBy(x => x.Descr)
|
||||
.ToList();
|
||||
}
|
||||
return dbResult;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Lista Operatori
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public List<OperatorModel> OperatorsGetAll()
|
||||
{
|
||||
List<OperatorModel> dbResult = new List<OperatorModel>();
|
||||
using (StockManContext localDbCtx = new StockManContext(_configuration))
|
||||
{
|
||||
dbResult = localDbCtx
|
||||
.DbSetOperator
|
||||
.OrderBy(x => x.LastName)
|
||||
.ThenBy(x => x.FirstName)
|
||||
.ToList();
|
||||
}
|
||||
return dbResult;
|
||||
}
|
||||
|
||||
#endregion Public Methods
|
||||
}
|
||||
}
|
||||
@@ -15,8 +15,6 @@
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Folder Include="Controllers\" />
|
||||
<Folder Include="DbModels\" />
|
||||
<Folder Include="DTO\" />
|
||||
<Folder Include="Migrations\" />
|
||||
</ItemGroup>
|
||||
|
||||
@@ -33,14 +33,14 @@ namespace StockMan.Data
|
||||
}
|
||||
|
||||
public virtual DbSet<CountersList> DbSetCountersList { get; set; } = null!;
|
||||
public virtual DbSet<Item> DbSetItem { get; set; } = null!;
|
||||
public virtual DbSet<ItemFamily> DbSetItemFamily { get; set; } = null!;
|
||||
public virtual DbSet<ItemFlux> DbSetItemFlux { get; set; } = null!;
|
||||
public virtual DbSet<ItemStock> DbSetItemStock { get; set; } = null!;
|
||||
public virtual DbSet<LocType> DbSetLocType { get; set; } = null!;
|
||||
public virtual DbSet<Location> DbSetLocation { get; set; } = null!;
|
||||
public virtual DbSet<MovType> DbSetMovType { get; set; } = null!;
|
||||
public virtual DbSet<Operator> DbSetOperator { get; set; } = null!;
|
||||
public virtual DbSet<ItemModel> DbSetItem { get; set; } = null!;
|
||||
public virtual DbSet<ItemFamilyModel> DbSetItemFamily { get; set; } = null!;
|
||||
public virtual DbSet<ItemFluxModel> DbSetItemFlux { get; set; } = null!;
|
||||
public virtual DbSet<ItemStockModel> DbSetItemStock { get; set; } = null!;
|
||||
public virtual DbSet<LocTypeModel> DbSetLocType { get; set; } = null!;
|
||||
public virtual DbSet<LocationModel> DbSetLocation { get; set; } = null!;
|
||||
public virtual DbSet<MovTypeModel> DbSetMovType { get; set; } = null!;
|
||||
public virtual DbSet<OperatorModel> DbSetOperator { get; set; } = null!;
|
||||
//public virtual DbSet<VItemFlux2Save> DbSetVItemFlux2Save { get; set; } = null!;
|
||||
//public virtual DbSet<VItemFluxByLoc2Save> DbSetVItemFluxByLoc2Save { get; set; } = null!;
|
||||
//public virtual DbSet<VItemStockAct> DbSetVItemStockAct { get; set; } = null!;
|
||||
@@ -73,7 +73,7 @@ namespace StockMan.Data
|
||||
.HasColumnName("ID");
|
||||
});
|
||||
|
||||
modelBuilder.Entity<Item>(entity =>
|
||||
modelBuilder.Entity<ItemModel>(entity =>
|
||||
{
|
||||
entity.HasComment("valore corrente item");
|
||||
|
||||
@@ -126,7 +126,7 @@ namespace StockMan.Data
|
||||
.HasConstraintName("FK_Item_ItemFamily");
|
||||
});
|
||||
|
||||
modelBuilder.Entity<ItemFamily>(entity =>
|
||||
modelBuilder.Entity<ItemFamilyModel>(entity =>
|
||||
{
|
||||
entity.Property(e => e.Id)
|
||||
.HasMaxLength(50)
|
||||
@@ -139,7 +139,7 @@ namespace StockMan.Data
|
||||
entity.Property(e => e.NumItems).HasComputedColumnSql("([dbo].[f_numItemFamily]([ID]))", false);
|
||||
});
|
||||
|
||||
modelBuilder.Entity<ItemFlux>(entity =>
|
||||
modelBuilder.Entity<ItemFluxModel>(entity =>
|
||||
{
|
||||
entity.HasComment("");
|
||||
|
||||
@@ -238,7 +238,7 @@ namespace StockMan.Data
|
||||
.HasConstraintName("FK_ItemFlux_Operator");
|
||||
});
|
||||
|
||||
modelBuilder.Entity<ItemStock>(entity =>
|
||||
modelBuilder.Entity<ItemStockModel>(entity =>
|
||||
{
|
||||
entity.Property(e => e.Id).HasColumnName("ID");
|
||||
|
||||
@@ -270,7 +270,7 @@ namespace StockMan.Data
|
||||
.HasConstraintName("FK_Stock_Location1");
|
||||
});
|
||||
|
||||
modelBuilder.Entity<LocType>(entity =>
|
||||
modelBuilder.Entity<LocTypeModel>(entity =>
|
||||
{
|
||||
entity.Property(e => e.Id)
|
||||
.HasMaxLength(50)
|
||||
@@ -282,7 +282,7 @@ namespace StockMan.Data
|
||||
.HasDefaultValueSql("('')");
|
||||
});
|
||||
|
||||
modelBuilder.Entity<Location>(entity =>
|
||||
modelBuilder.Entity<LocationModel>(entity =>
|
||||
{
|
||||
entity.Property(e => e.Id)
|
||||
.HasMaxLength(50)
|
||||
@@ -306,7 +306,7 @@ namespace StockMan.Data
|
||||
.HasConstraintName("FK_Location_LocType1");
|
||||
});
|
||||
|
||||
modelBuilder.Entity<MovType>(entity =>
|
||||
modelBuilder.Entity<MovTypeModel>(entity =>
|
||||
{
|
||||
entity.Property(e => e.Id)
|
||||
.HasMaxLength(50)
|
||||
@@ -321,7 +321,7 @@ namespace StockMan.Data
|
||||
.HasDefaultValueSql("('')");
|
||||
});
|
||||
|
||||
modelBuilder.Entity<Operator>(entity =>
|
||||
modelBuilder.Entity<OperatorModel>(entity =>
|
||||
{
|
||||
entity.Property(e => e.Id)
|
||||
.HasMaxLength(50)
|
||||
|
||||
Reference in New Issue
Block a user