Sunday, August 16, 2015

Delete Question Controller

1:15 AM

package com.education.vidyarthi.online;

import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;

import com.education.vidyarthi.online.model.Questions;
import com.education.vidyarthi.online.service.LanguageService;
import com.education.vidyarthi.online.service.QuestionOptionsService;
import com.education.vidyarthi.online.service.QuestionsService;

@Controller
@RequestMapping(value = "/admin/deletequestion")
public class DeleteQuestionController {
    @Autowired
    private LanguageService languageService;
    @Autowired
    private QuestionsService questionsService;
    @Autowired
    private QuestionOptionsService questionOptionsService;

    @RequestMapping(method = RequestMethod.GET)
    public ModelAndView showDeleteQuestion(Map model,
            HttpServletRequest request, HttpSession session) {
        if ((session.getAttribute("adminEmail")) == null) {
            // Admin admin=new Admin();
            // model.put("admin",admin);
            // return "/admin/adminlogin";
            return new ModelAndView("redirect:adminlogin.html");
        }
        model.put("languagelist", languageService.listLanguages());
        String questionIdInString = request.getParameter("questionId");
        if (questionIdInString != null && (!questionIdInString.equals(""))) {
            Questions questions = new Questions();
            questions.setQuestionId(Long.parseLong(questionIdInString));
            questionsService.deleteQuestions(questions);
            questionOptionsService.deleteQuestionOptionsByQuestionId(Long
                    .parseLong(questionIdInString));
        }
        return new ModelAndView("redirect:questionlist.html?languageId="
                + request.getParameter("languageId"));
    }

}

Written by

We are Creative Blogger Theme Wavers which provides user friendly, effective and easy to use themes. Each support has free and providing HD support screen casting.

0 comments:

Post a Comment

 

© 2013 Java Tutorials. All rights resevered. Designed by Templateism

Back To Top