Modifiche x metodo input (portato async)
This commit is contained in:
@@ -597,9 +597,9 @@ namespace MP.Data.Controllers
|
||||
public List<MacchineModel> MacchineGetAll()
|
||||
{
|
||||
List<MacchineModel> dbResult = new List<MacchineModel>();
|
||||
using (MoonProContext localDbCtx = new MoonProContext(_configuration))
|
||||
using (MoonProContext dbCtx = new MoonProContext(_configuration))
|
||||
{
|
||||
dbResult = localDbCtx
|
||||
dbResult = dbCtx
|
||||
.DbSetMacchine
|
||||
.ToList();
|
||||
}
|
||||
@@ -609,14 +609,25 @@ namespace MP.Data.Controllers
|
||||
public MacchineModel? MacchineGetByIdx(string IdxMacchina)
|
||||
{
|
||||
MacchineModel dbResult = null;
|
||||
using (MoonProContext localDbCtx = new MoonProContext(_configuration))
|
||||
using (MoonProContext dbCtx = new MoonProContext(_configuration))
|
||||
{
|
||||
dbResult = localDbCtx
|
||||
dbResult = dbCtx
|
||||
.DbSetMacchine
|
||||
.FirstOrDefault(x => x.IdxMacchina == IdxMacchina);
|
||||
}
|
||||
return dbResult;
|
||||
}
|
||||
public async Task<MacchineModel?> MacchineGetByIdxAsync(string IdxMacchina)
|
||||
{
|
||||
MacchineModel dbResult = null;
|
||||
using (MoonProContext dbCtx = new MoonProContext(_configuration))
|
||||
{
|
||||
dbResult = await dbCtx
|
||||
.DbSetMacchine
|
||||
.FirstOrDefaultAsync(x => x.IdxMacchina == IdxMacchina);
|
||||
}
|
||||
return dbResult;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Elenco da tabella Macchine
|
||||
@@ -667,21 +678,21 @@ namespace MP.Data.Controllers
|
||||
/// <returns></returns>
|
||||
public bool MacchineUpsert(MacchineModel entity)
|
||||
{
|
||||
using (MoonProContext localDbCtx = new MoonProContext(_configuration))
|
||||
using (MoonProContext dbCtx = new MoonProContext(_configuration))
|
||||
{
|
||||
// Recuperiamo l'entità tracciata dal context
|
||||
var trackedEntity = localDbCtx.DbSetMacchine.FirstOrDefault(x => x.IdxMacchina == entity.IdxMacchina);
|
||||
var trackedEntity = dbCtx.DbSetMacchine.FirstOrDefault(x => x.IdxMacchina == entity.IdxMacchina);
|
||||
|
||||
if (trackedEntity != null)
|
||||
{
|
||||
// Aggiorna i valori dell'entità tracciata con quelli della nuova
|
||||
localDbCtx.Entry(trackedEntity).CurrentValues.SetValues(entity);
|
||||
dbCtx.Entry(trackedEntity).CurrentValues.SetValues(entity);
|
||||
}
|
||||
else
|
||||
{
|
||||
localDbCtx.DbSetMacchine.Update(entity);
|
||||
dbCtx.DbSetMacchine.Update(entity);
|
||||
}
|
||||
return localDbCtx.SaveChanges() > 0;
|
||||
return dbCtx.SaveChanges() > 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -691,21 +702,21 @@ namespace MP.Data.Controllers
|
||||
/// <returns></returns>
|
||||
public async Task<bool> MacchineUpsertAsync(MacchineModel entity)
|
||||
{
|
||||
using (MoonProContext localDbCtx = new MoonProContext(_configuration))
|
||||
using (MoonProContext dbCtx = new MoonProContext(_configuration))
|
||||
{
|
||||
// Recuperiamo l'entità tracciata dal context
|
||||
var trackedEntity = await localDbCtx.DbSetMacchine.FirstOrDefaultAsync(x => x.IdxMacchina == entity.IdxMacchina);
|
||||
var trackedEntity = await dbCtx.DbSetMacchine.FirstOrDefaultAsync(x => x.IdxMacchina == entity.IdxMacchina);
|
||||
|
||||
if (trackedEntity != null)
|
||||
{
|
||||
// Aggiorna i valori dell'entità tracciata con quelli della nuova
|
||||
localDbCtx.Entry(trackedEntity).CurrentValues.SetValues(entity);
|
||||
dbCtx.Entry(trackedEntity).CurrentValues.SetValues(entity);
|
||||
}
|
||||
else
|
||||
{
|
||||
localDbCtx.DbSetMacchine.Update(entity);
|
||||
dbCtx.DbSetMacchine.Update(entity);
|
||||
}
|
||||
return await localDbCtx.SaveChangesAsync() > 0;
|
||||
return await dbCtx.SaveChangesAsync() > 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user