Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/main/java/com/wediscussmovies/project/web/controller/DiscussionController.java

    rc02189f re0ef1b1  
    55import com.wediscussmovies.project.model.Reply;
    66import com.wediscussmovies.project.model.User;
    7 import com.wediscussmovies.project.model.relation.DiscussionLikes;
    87import com.wediscussmovies.project.service.DiscussionService;
    98import com.wediscussmovies.project.service.MovieService;
     
    1817import org.springframework.web.bind.annotation.*;
    1918
    20 import java.util.ArrayList;
    2119import java.util.List;
    2220
     
    4846        model.addAttribute("contentTemplate", "discussionsList");
    4947        model.addAttribute("user",LoggedUser.getLoggedUser());
    50         this.addModelPropertiesForUser(model);
    51         this.addModelPropertiesLikes(model,null, discussions);
    5248        return "template";
    5349    }
     
    6662            model.addAttribute("user",LoggedUser.getLoggedUser());
    6763            model.addAttribute("replies",this.replyService.findAllByDiscussion(disc));
    68             addModelPropertiesLikes(model, disc, null);
    69             addModelPropertiesForUser(model);
    7064
    7165            return "template";
     
    177171
    178172    }
    179     private void addModelPropertiesForUser(Model model){
    180         User user = LoggedUser.getLoggedUser();
    181         model.addAttribute("likedDiscussions",this.discussionService.findLikedDiscussionsByUser(user));
    182         model.addAttribute("user",user);
    183     }
    184     private void addModelPropertiesLikes(Model model, Discussion discussion, List<Discussion> discussions){
    185         if(discussion==null){
    186             List<com.wediscussmovies.project.querymodels.DiscussionLikes> discussionLikes = new ArrayList<>();
    187             for(Discussion d: discussions){
    188                 discussionLikes.add(discussionService.findLikesForDiscussionWithId(d.getDiscussionId()));
    189             }
    190             model.addAttribute("likes", discussionLikes);
    191         }
    192         else{
    193             model.addAttribute("likes",discussionService.findLikesForDiscussionWithId(discussion.getDiscussionId()).getLikes());
    194         }
    195     }
    196173
    197174
Note: See TracChangeset for help on using the changeset viewer.