Fix e pulizia metodi ODL

This commit is contained in:
Samuele Locatelli
2026-05-29 09:00:36 +02:00
parent 582004c605
commit 823af36971
44 changed files with 116 additions and 192 deletions
+37 -29
View File
@@ -1875,22 +1875,23 @@ namespace MP.Data.Controllers
/// Elenco da tabella MappaStatoExplModel
/// </summary>
/// <returns></returns>
public List<MappaStatoExplModel> MseGetAll(int maxAge = 2000)
public async Task<List<MappaStatoExplModel>> MseGetAllAsync(int maxAge = 2000)
{
List<MappaStatoExplModel> dbResult = new List<MappaStatoExplModel>();
using (var dbCtx = new MoonProContext(options))
{
var maxAgeSec = new SqlParameter("@maxAgeSec", maxAge);
using var dbCtx = new MoonProContext(options);
var maxAgeSec = new SqlParameter("@maxAgeSec", maxAge);
dbResult = await dbCtx
.DbSetMSE
.FromSqlRaw("EXEC stp_MSE_getData @maxAgeSec", maxAgeSec)
.AsNoTracking()
.ToListAsync();
dbResult = dbCtx
.DbSetMSE
.FromSqlRaw("EXEC stp_MSE_getData @maxAgeSec", maxAgeSec)
.AsNoTracking()
.ToList();
}
return dbResult;
}
#if false
/// <summary>
/// Elenco ODL dato batch selezionato
/// </summary>
@@ -1916,31 +1917,36 @@ namespace MP.Data.Controllers
}
}
return dbResult;
}
#endif
/// <summary>
/// Elenco ODL dato batch selezionato
/// </summary>
/// <param name="BatchSel">Batch richiesto</param>
/// <returns></returns>
public async Task<List<int>> OdlByBatchAsync(string batchSel)
{
using var dbCtx = new MoonPro_InveContext(_configuration);
return await dbCtx
.DbGiacenzeData
.AsNoTracking()
.Where(x => x.IdentRG == batchSel)
.Select(x => x.IdxOdl)
.ToListAsync();
}
/// <summary>
/// ODL da chiave
/// </summary>
/// <returns></returns>
public ODLExpModel OdlByKey(int IdxOdl)
public async Task<ODLExpModel> OdlByKeyAsync(int IdxOdl)
{
ODLExpModel dbResult = new ODLExpModel();
using (var dbCtx = new MoonProContext(options))
{
try
{
dbResult = dbCtx
.DbSetODLExp
.AsNoTracking()
.Where(x => x.IdxOdl == IdxOdl)
.FirstOrDefault();
}
catch (Exception exc)
{
Log.Error($"Eccezione durante OdlByKey{Environment.NewLine}{exc}");
}
}
return dbResult;
using var dbCtx = new MoonProContext(options);
return await dbCtx
.DbSetODLExp
.AsNoTracking()
.FirstOrDefaultAsync(x => x.IdxOdl == IdxOdl);
}
/// <summary>
@@ -2025,6 +2031,7 @@ namespace MP.Data.Controllers
return fatto;
}
#if false
/// <summary>
/// Recupero odl data chiave
/// </summary>
@@ -2041,7 +2048,8 @@ namespace MP.Data.Controllers
.FirstOrDefaultAsync(x => x.IdxOdl == idxOdl);
}
return dbResult;
}
}
#endif
/// <summary>
/// Recupero Odl CORRENTI