Example #1
0
 @RequestMapping(value = "/ListaTorneos", method = RequestMethod.GET)
 public ModelAndView mostrarTorneos(HttpServletRequest pRequest) {
   ModelAndView mv = new ModelAndView();
   ServiceTorneo torneo_service = new ServiceTorneo();
   ResponseTorneos respuesta = torneo_service.getTorneos();
   mv.addObject("respuesta", respuesta);
   mv.setViewName("ListaTorneos");
   return mv;
 }
Example #2
0
  @RequestMapping(value = "/FormularioTorneo", method = RequestMethod.POST)
  public ModelAndView registrarTorneo(HttpServletRequest pRequest) {
    // Se obtienen los parametros del request
    String nombre = pRequest.getParameter("Nombre");
    String tipo = pRequest.getParameter("Tipo");
    String sede = pRequest.getParameter("Sede");
    int año = Integer.parseInt(pRequest.getParameter("Ano"));
    int cantidad_jugadores = Integer.parseInt(pRequest.getParameter("CantidadJugadores"));
    String dia_uno = pRequest.getParameter("day-1");
    String mes_uno = pRequest.getParameter("month-1");
    String año_uno = pRequest.getParameter("year-1");
    String dia_dos = pRequest.getParameter("day-2");
    String mes_dos = pRequest.getParameter("month-2");
    String año_dos = pRequest.getParameter("year-2");

    // Se generan las fechas
    FormateadorFecha fecha_format = new FormateadorFecha();
    Date fecha_inicio = fecha_format.getFechaDateFormat(dia_uno, mes_uno, año_uno);
    Date fecha_final = fecha_format.getFechaDateFormat(dia_dos, mes_dos, año_dos);

    // Se crea el servicio
    ServiceTorneo torneo_service = new ServiceTorneo();
    Response respuesta =
        torneo_service.registrarTorneo(
            nombre, tipo, sede, año, fecha_inicio, fecha_final, cantidad_jugadores);
    ModelAndView mv = new ModelAndView();
    System.out.println("Respuesta: " + respuesta.resultadoExitoso());
    System.out.println("Mensaje: " + respuesta.getMensaje());
    mv.addObject("respuesta", respuesta);
    if (!respuesta.resultadoExitoso()) {
      mv.setViewName("FormularioTorneo");
      return mv;
    }
    mv.setViewName("redirect:/ListaTorneos.htm");
    return mv;
  }