Example #1
0
 /**
  * Order new ticket
  *
  * @param departureDate
  * @param arrivalCity
  * @param departureCity
  * @param personName
  * @param personSurname
  * @return unique ticket number in system
  */
 @GET
 @Path("/orderTicket")
 @Produces(MediaType.TEXT_PLAIN)
 public String orderTicket(
     @QueryParam("departureDate") String departureDate,
     @QueryParam("arrivalCity") String arrivalCity,
     @QueryParam("departureCity") String departureCity,
     @QueryParam("personName") String personName,
     @QueryParam("personSurname") String personSurname) {
   String ret = "";
   try {
     long orderedTicketId = persistanceModel.getLastID(true);
     orderedTicketId++;
     Ticket ticket = new Ticket();
     ticket.setOrderedSign(true);
     Date date = new SimpleDateFormat("MM.DD.YY").parse(departureDate);
     ticket.setDepartureDate(date);
     ticket.setArrivalCity(arrivalCity);
     ticket.setDepartureDate(date);
     ticket.setTicketId(orderedTicketId);
     ticket.setPersonId(persistanceModel.selectPersonIdByName(personName));
     persistanceModel.insertTicket(ticket);
     ret = String.valueOf(orderedTicketId);
   } catch (Exception ex) {
     ret = "";
   } finally {
     return ret;
   }
 }