@RequestMapping(value = "/{id}", params = "edit", method = RequestMethod.POST) public String answerQuestionEdit( @PathVariable("id") Long id, QuestionAnswer questionAnswer, Model model, RedirectAttributes redirectAttributes, Locale locale) { QuestionAnswer questionAnswerTmp = questionAnswerService.findById(id); if (questionAnswer.getAnswer() == "" || questionAnswer.getAnswer() == null) { Question question = new Question(); question.setCreationDate(questionAnswerTmp.getCreationDate()); question.setPhone(questionAnswerTmp.getPhone()); question.setEmail(questionAnswerTmp.getEmail()); question.setName(questionAnswerTmp.getName()); question.setQuestion(questionAnswerTmp.getQuestion()); questionService.addQuestion(question); questionAnswerService.deleteQuestionAnswer(id); } else { questionAnswer.setCreationDate(questionAnswerTmp.getCreationDate()); questionAnswer.setName(questionAnswerTmp.getName()); questionAnswer.setEmail(questionAnswerTmp.getEmail()); questionAnswer.setPhone(questionAnswerTmp.getPhone()); questionAnswer.setId(questionAnswerTmp.getId()); questionAnswerService.editQuestionAnswer(questionAnswer); } redirectAttributes.addFlashAttribute( "message", new Message( "success", messageSource.getMessage("question_answer_save_success", new Object[] {}, locale))); return "redirect:/admin/questionAnswer"; }
@RequestMapping(value = "/{id}", params = "delete", method = RequestMethod.GET) public String deleteQuestionAnswer( @PathVariable("id") Long id, RedirectAttributes redirectAttributes, Locale locale) { questionAnswerService.deleteQuestionAnswer(id); redirectAttributes.addFlashAttribute( "message", new Message( "success", messageSource.getMessage("question_delete_success", new Object[] {}, locale))); return "redirect:/admin/questionAnswer"; }