Fix recupero id post upsert

This commit is contained in:
Samuele Locatelli
2024-02-01 08:14:09 +01:00
parent be241f04d2
commit 988e91630b
2 changed files with 17 additions and 3 deletions
@@ -243,7 +243,14 @@ namespace EgtBEAMWALL.DataLayer.Controllers
}
// Commit changes
localDbCtx.SaveChanges();
newIdx = item2update.MatId;
if (item2update != null)
{
newIdx = item2update.MatId;
}
else
{
newIdx = updItem.MatId;
}
}
catch (Exception exc)
{
@@ -267,7 +267,7 @@ namespace EgtBEAMWALL.DataLayer.Controllers
{
var item2update = localDbCtx
.RawItemList
.Where(x => (updItem.RawItemId>0 && x.RawItemId == updItem.RawItemId)
.Where(x => (updItem.RawItemId > 0 && x.RawItemId == updItem.RawItemId)
|| (x.MatId == updItem.MatId && x.WMm == updItem.WMm && x.HMm == updItem.HMm && x.LMm == updItem.LMm))
.SingleOrDefault();
@@ -282,7 +282,14 @@ namespace EgtBEAMWALL.DataLayer.Controllers
}
// Commit changes
localDbCtx.SaveChanges();
newIdx = item2update.RawItemId;
if (item2update != null)
{
newIdx = item2update.RawItemId;
}
else
{
newIdx = updItem.RawItemId;
}
}
catch (Exception exc)
{