@RequestMapping(method = RequestMethod.POST, value = "/createEvent") @ResponseBody public String createEvent( @ModelAttribute EventCreationFrom eventCreationFrom, WebRequest request) { date = (Date) AppContext.APPCONTEXT.getBean(ContextIdNames.DATE); SimpleDateFormat simpleDateFormat = (SimpleDateFormat) AppContext.APPCONTEXT.getBean(ContextIdNames.SIMPLE_DATE_FORMAT); try { eventdate = simpleDateFormat.parse(eventCreationFrom.getEventDate()); } catch (ParseException parseException) { LOG.debug("EventController", parseException); } appUser = (AppUser) request.getAttribute("user", WebRequest.SCOPE_SESSION); eventsService = (EventsService) AppContext.APPCONTEXT.getBean(ContextIdNames.EVENT_SERVICE); events = (Events) AppContext.APPCONTEXT.getBean(ContextIdNames.EVENTS); events.setEventName(eventCreationFrom.getEventName()); events.setEventType(eventCreationFrom.getEventType()); events.setEventOn(eventdate); events.setEventTime( eventCreationFrom.getEventTime() + " " + eventCreationFrom.getEventTimeSpecific()); events.setEventLocation(eventCreationFrom.getEventLocation()); events.setAdditionalInfo(eventCreationFrom.getEventAdditionalInformation()); events.setCreatedOn(date); events.setModifiedOn(date); events.setCreatedBy(appUser.getCreatedBy()); events.setModifiedBy(appUser.getModifiedBy()); events.setActive(Short.parseShort("1")); eventsService.create(events); return "success"; }
@RequestMapping(method = RequestMethod.GET, value = "/cancelEvent/{id}") public String cancelEvent(@PathVariable Long id, WebRequest request) { date = (Date) AppContext.APPCONTEXT.getBean(ContextIdNames.DATE); appUser = (AppUser) request.getAttribute("user", WebRequest.SCOPE_SESSION); eventsService = (EventsService) AppContext.APPCONTEXT.getBean(ContextIdNames.EVENT_SERVICE); Events events1 = eventsService.findById(id); events = (Events) AppContext.APPCONTEXT.getBean(ContextIdNames.EVENTS); events.setId(events1.getId()); events.setGuid(events1.getGuid()); events.setEventName(events1.getEventName()); events.setEventLocation(events1.getEventLocation()); events.setEventOn(events1.getEventOn()); events.setEventTime(events1.getEventTime()); events.setEventType(events1.getEventType()); events.setAdditionalInfo(events1.getAdditionalInfo()); events.setCreatedBy(events1.getCreatedBy()); events.setCreatedOn(events1.getCreatedOn()); events.setModifiedBy(appUser.getId()); events.setModifiedOn(date); events.setActive(Short.parseShort("0")); eventsService.create(events); eventsList = eventsService.getAll(); activeEventsList = new ArrayList<Events>(); for (Events evnt : eventsList) { if (evnt.getActive().equals(Short.parseShort("1"))) { activeEventsList.add(evnt); } } request.setAttribute( "successCancelEvent", events1.getEventName() + " Is Successfully Canceled", WebRequest.SCOPE_REQUEST); request.setAttribute("eventsList", activeEventsList, WebRequest.SCOPE_REQUEST); return "master/viewAllEvents"; }