public void GenerateCommunityTypeTiles(WizardDashboardStep step, long idDashboard, Int32 idDashboardCommunity) { if (UserContext.isAnonymous) { View.DisplaySessionTimeout(); } else { ModuleDashboard.ActionType action = ModuleDashboard.ActionType.TileAutoGenerateForCommunityTypes; Int32 count = ServiceTiles.GetCommunityTypesWithoutTilesCount(); if (count == 0) { action = ModuleDashboard.ActionType.TileAlreadyGeneratedForCommunityTypes; } else { List <Tile> tiles = ServiceTiles.GenerateCommunityTypesTile(); if (tiles == null || tiles.Count != count) { action = ModuleDashboard.ActionType.TileUnableAutoGenerateForCommunityTypes; View.LoadWizardSteps(Service.GetAvailableSteps(step, idDashboard, View.DashboardType, idDashboardCommunity)); } } View.DisplayMessage(action); View.SendUserAction(0, CurrentIdModule, action); LoadTiles(step, idDashboard, idDashboardCommunity); } }