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;