diff --git a/MP.SPEC/Data/MpDataService.cs b/MP.SPEC/Data/MpDataService.cs
index cd090911..f421d23a 100644
--- a/MP.SPEC/Data/MpDataService.cs
+++ b/MP.SPEC/Data/MpDataService.cs
@@ -160,7 +160,9 @@ namespace MP.SPEC.Data
///
public async Task ArticoliDeleteRecord(AnagArticoli currRec)
{
- return await dbController.ArticoliDeleteRecord(currRec);
+ bool fatto = await dbController.ArticoliDeleteRecord(currRec);
+ await resetCacheArticoli();
+ return fatto;
}
///
@@ -207,7 +209,9 @@ namespace MP.SPEC.Data
///
public async Task ArticoliUpdateRecord(AnagArticoli currRec)
{
- return await dbController.ArticoliUpdateRecord(currRec);
+ bool fatto = await dbController.ArticoliUpdateRecord(currRec);
+ await resetCacheArticoli();
+ return fatto;
}
///
@@ -1099,6 +1103,14 @@ namespace MP.SPEC.Data
return answ;
}
+ private async Task resetCacheArticoli()
+ {
+ RedisValue pattern = new RedisValue($"{redisArtByDossier}:*");
+ await ExecFlushRedisPattern(pattern);
+ pattern = new RedisValue($"{redisArtList}:*");
+ await ExecFlushRedisPattern(pattern);
+ }
+
#endregion Private Methods
}
}
\ No newline at end of file
diff --git a/MP.SPEC/Pages/Articoli.razor.cs b/MP.SPEC/Pages/Articoli.razor.cs
index 0d45f5de..a558357a 100644
--- a/MP.SPEC/Pages/Articoli.razor.cs
+++ b/MP.SPEC/Pages/Articoli.razor.cs
@@ -28,7 +28,6 @@ namespace MP.SPEC.Pages
public void Dispose()
{
- //MessageService.EA_SearchUpdated -= OnSeachUpdated;
currRecord = null;
ListTipoArt = null;
ListAziende = null;