From 7655e340ebd4eccb0445bc4a5dc15f8e193f6776 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Fri, 4 Nov 2022 18:07:34 +0100 Subject: [PATCH] Update gest articoli - se elimina o insert reset cache --- MP.SPEC/Data/MpDataService.cs | 16 ++++++++++++++-- MP.SPEC/Pages/Articoli.razor.cs | 1 - 2 files changed, 14 insertions(+), 3 deletions(-) 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;