MOre decoder FIX

This commit is contained in:
Samuele Locatelli
2022-10-24 20:06:27 +02:00
parent 98c7c254b0
commit d3164aea0e
19 changed files with 28 additions and 168 deletions
+10 -6
View File
@@ -527,7 +527,7 @@ namespace MP.MONO.Data.Controllers
/// </summary>
/// <param name="newItems">Lista Record da inserire (senza ID...)</param>
/// <returns></returns>
public async Task<bool> AlarmRecInsertMany(List<AlarmRecModel> newItems)
public bool AlarmRecInsertMany(List<AlarmRecModel> newItems)
{
bool fatto = false;
using (MapoMonoContext localDbCtx = new MapoMonoContext())
@@ -552,24 +552,28 @@ namespace MP.MONO.Data.Controllers
.ToList();
var alarm2rem = listNewId.Intersect(stillOpenAlarms).ToList();
// andrò ad inserire solo gli item NON già presenti...
foreach (var item in alarm2rem)
{
var item2del = newItems.FirstOrDefault(x => x.AlarmId == item);
var item2del = newItems.Where(x => x.AlarmId == item).ToList();
if (item2del != null)
{
newItems.Remove(item2del);
foreach (var singleItem in item2del)
{
newItems.Remove(singleItem);
}
}
}
if (newItems.Count > 0)
{
// aggiungo
await localDbCtx
localDbCtx
.DbSetAlarmRec
.AddRangeAsync(newItems);
.AddRange(newItems);
// salvo!
await localDbCtx.SaveChangesAsync();
localDbCtx.SaveChanges();
fatto = true;
stopWatch.Stop();
TimeSpan ts = stopWatch.Elapsed;