@RequestMapping(value = "/delete_survey_template/{surveyID}", method = RequestMethod.GET) public String deleteSurveyTemplate(@PathVariable("surveyID") int id, ModelMap model) { ArrayList<SurveyResult> surveyResults = surveyResultDao.getAllSurveyResultsBySurveyId(id); if (surveyResults.isEmpty()) { surveyTemplateDao.deleteSurveyTemplate(id); return "redirect:/manage_survey_templates"; } else { return "redirect:/manage_survey_templates?failed=true"; } }
@RequestMapping(value = "/upload_survey_template", method = RequestMethod.POST) public String addSurveyTemplate(HttpServletRequest request) throws Exception { MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; MultipartFile multipartFile = multipartRequest.getFile("file"); // Add a new survey template SurveyTemplate st = new SurveyTemplate(); st.setTitle(request.getParameter("title")); st.setType(request.getParameter("type")); st.setDescription(request.getParameter("desc")); int p = Integer.parseInt(request.getParameter("priority")); st.setPriority(p); st.setContents(multipartFile.getBytes()); surveyTemplateDao.uploadSurveyTemplate(st); return "redirect:/manage_survey_templates"; }