Update add articoli (upsert)

This commit is contained in:
Samuele Locatelli
2026-06-11 12:02:27 +02:00
parent d447b5501f
commit 06baf0167c
5 changed files with 168 additions and 173 deletions
+6 -3
View File
@@ -322,7 +322,7 @@ namespace MP.Data.Repository.Anag
}
/// <inheritdoc />
public async Task<bool> ArticoliUpdateRecord(AnagArticoliModel editRec)
public async Task<bool> ArticoliUpsertAsync(AnagArticoliModel editRec)
{
await using var dbCtx = await CreateContextAsync();
var currRec = await dbCtx.DbSetArticoli.FirstOrDefaultAsync(x => x.CodArticolo == editRec.CodArticolo);
@@ -333,9 +333,12 @@ namespace MP.Data.Repository.Anag
currRec.Tipo = editRec.Tipo;
currRec.Azienda = editRec.Azienda;
dbCtx.Entry(currRec).State = EntityState.Modified;
return await dbCtx.SaveChangesAsync() > 0;
}
return false;
else
{
dbCtx.DbSetArticoli.Add(editRec);
}
return await dbCtx.SaveChangesAsync() > 0;
}
/// <inheritdoc />