Beispiel #1
0
 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);
     }
 }