public static void RemoveCachedUser(int? userId, string username) { if (userId != null) TwoLevelCache.Remove("UserByID_" + userId); if (username != null) TwoLevelCache.Remove("UserByName_" + username.ToLowerInvariant()); }
public static void RemoveCachedUser(int?userId, string username) { if (userId != null) { TwoLevelCache.Remove("UserByID_" + userId); } if (username != null) { TwoLevelCache.Remove("UserByName_" + username); } }
protected override void OnAfterDelete() { base.OnAfterDelete(); var user = (UserDefinition)Authorization.UserDefinition; //Remove cached navigation for all users in tenant using (var connection = SqlConnections.NewFor <UserRow>()) { var userFlds = UserRow.Fields; foreach (var x in connection.List <UserRow>(userFlds.TenantId == (user.TenantId))) { TwoLevelCache.Remove("LeftNavigationModel:NavigationItems:" + x.UserId); } } }