diff --git a/WebDoorCreator.UI/Data/WDCUserService.cs b/WebDoorCreator.UI/Data/WDCUserService.cs index ceddf92..46c5973 100644 --- a/WebDoorCreator.UI/Data/WDCUserService.cs +++ b/WebDoorCreator.UI/Data/WDCUserService.cs @@ -304,6 +304,27 @@ namespace WebDoorCreator.UI.Data return dataResult; } + /// + /// Effettua reset dati utente... + /// + /// Indica reset completo (anche dati elenco di base) + /// + public async Task ResetUserDataCache(bool resetAll) + { + bool fatto = false; + RedisValue pattern = new RedisValue($"{Constants.rKeyUsersAll}"); + if (resetAll) + { + fatto = await ExecFlushRedisPattern(pattern); + } + // ora resetto il resto + pattern = new RedisValue($"{Constants.rKeyUsersDataId}:*"); + fatto = fatto && await ExecFlushRedisPattern(pattern); + pattern = new RedisValue($"{Constants.rKeyUsersDataSearch}:*"); + fatto = fatto && await ExecFlushRedisPattern(pattern); + return fatto; + } + #endregion Public Methods #region Protected Methods diff --git a/WebDoorCreator.UI/Pages/UserAdmin.razor b/WebDoorCreator.UI/Pages/UserAdmin.razor index 8b1784f..ee69762 100644 --- a/WebDoorCreator.UI/Pages/UserAdmin.razor +++ b/WebDoorCreator.UI/Pages/UserAdmin.razor @@ -8,8 +8,8 @@ @@ -33,7 +33,7 @@
- @foreach (var option in RolesList) {
@@ -100,8 +100,8 @@ else

User Administration

-
-
+
+
@*ROLES*@
-
+