Aggiunta cache metodi:

- elenco operatori
- elenco sessioni in corso
This commit is contained in:
zaccaria.majid
2022-11-17 11:13:41 +01:00
parent dfbc2d655b
commit a242302fd0
10 changed files with 209 additions and 61 deletions
+15 -1
View File
@@ -28,17 +28,31 @@ namespace MP.Data.Controllers
/// Elenco Inventari CORRENTI (=aperti, senza data fine)
/// </summary>
/// <returns></returns>
public List<InventorySessionModel> InventSessCurrList()
public List<InventorySessionModel> InventSessCurrList(DateTime dtStart, DateTime? dtEnd)
{
List<InventorySessionModel> dbResult = new List<InventorySessionModel>();
using (var dbCtx = new MoonPro_InveContext(_configuration))
{
if(dtEnd == null)
{
dbResult = dbCtx
.DbInveSess
.Where(x => x.DtEnd == null)
.AsNoTracking()
.OrderByDescending(x => x.DtStart)
.ToList();
}
else
{
dbResult = dbCtx
.DbInveSess
.Where(x => (x.DtEnd == dtEnd) && (x.DtStart == dtStart))
.AsNoTracking()
.OrderByDescending(x => x.DtStart)
.ToList();
}
}
return dbResult;
}