@RequestMapping(value = "/linkinvitation")
  public String viewLinkInvitation(
      @RequestParam("competitionId") Long competitionId,
      @RequestParam(value = "alternativeId", defaultValue = "0", required = false)
          Long alternativeId,
      @RequestParam(value = "betValue", defaultValue = "0", required = false) BigDecimal betValue,
      Model model,
      HttpSession session) {

    Competition competition = competitionService.getCompetitionById(competitionId);
    Invitation invitation = new Invitation(competition, getUserId());

    for (Event e : competition.getEvents()) {
      e.setAlternatives(sortAlternativeSet(e.getSortedAlternatives()));
    }

    model.addAttribute("invitation", invitation);
    model.addAttribute("competition", competition);

    model.addAttribute("alternativeId", alternativeId);
    model.addAttribute("betValue", betValue.toString());

    setLeftRightPaneContents(model, session);

    return "invitationView";
  }
 @RequestMapping(value = "/invitation")
 public String viewInvitation(@RequestParam("invitationId") Long invitationId, Model model) {
   Invitation invitation = competitionService.getInvitationById(invitationId);
   Competition competition = competitionService.getCompetitionById(invitation.getCompetitionId());
   for (Event e : competition.getEvents()) {
     e.setAlternatives(sortAlternativeSet(e.getSortedAlternatives()));
   }
   model.addAttribute("invitation", invitation);
   model.addAttribute("competition", competition);
   return "invitationView";
 }