* est appliquée à l'inscription. Enfin, les choix par défaut (club, commanditaire, etc...)
* sont mis à jour.
*/
public WebPage modifierAutresInfos(ModifierAutresInfosModel model)
{
Inscription inscription = model.getInscription();
Tarification newTarification = model.getTarification();
Course course = inscription.getCourse();
getSession().getCart().updateCartItemInscription(inscription,
model.getTarification(), rabaisEvenementService);
inscription.setCategorie(newTarification.getCategorie());
inscription.setPrix(newTarification.getPrixEnVigueur());
if (course.isCourseParEquipe())
{
if (model.isCreateNewEquipe())
{
EquipeCourse equipeCourse = createNouvelleEquipe(model);
inscription.setEquipeCourse(equipeCourse);
}
else
{
EquipeCourse equipeCourse = model.getEquipeExistante();
inscription.setEquipeCourse(equipeCourse);
}
}
if (inscription.getCourse().isClub())
{
getProcessusInscription().setClubParDefaut(inscription.getClub());
}
if (inscription.getCourse().isCommanditaire())
{
getProcessusInscription().setCommenditaireParDefaut(
inscription.getCommanditaire());
}
if (inscription.getCourse().isPlaque())
{
getProcessusInscription().setNoPlaqueParDefaut(
inscription.getNoPlaque());
}
return new CartListViewPage();
}