Sunday, August 16, 2015

Q.p Result Controller

1:16 AM

package com.education.vidyarthi.online;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpSession;

/*import net.devmanuals.model.QuestionOptions;
import net.devmanuals.model.Questions;
import net.devmanuals.model.User;
import net.devmanuals.service.QuestionOptionsService;
import net.devmanuals.service.QuestionsService;
import net.devmanuals.validators.QuestionPaperCommand;*/







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 com.education.vidyarthi.online.model.QuestionOptions;
import com.education.vidyarthi.online.model.Questions;
import com.education.vidyarthi.online.model.User;
import com.education.vidyarthi.online.service.QuestionOptionsService;
import com.education.vidyarthi.online.service.QuestionsService;
import com.education.vidyarthi.online.validator.QuestionPaperCommand;

@Controller
@RequestMapping(value = "/user/questionpaperresult")
public class QuestionPaperResultController {
    @Autowired
    private QuestionsService questionsService;
    @Autowired
    private QuestionOptionsService questionOptionsService;

    @RequestMapping(method = RequestMethod.GET)
    public String showQuestionPaperResult(Map model, HttpSession session) {
        if ((session.getAttribute("userEmail")) == null) {
            User user = new User();
            model.put("user", user);
            return "/user/userlogin";
        }
        List<QuestionPaperCommand> questionPaperList = new ArrayList<QuestionPaperCommand>();
        List questonIdList = (List) session.getAttribute("questonIdList");

        List questionlist = new ArrayList();
        for (int i = 0; i < questonIdList.size(); i++) {
            Long questionId = (Long) questonIdList.get(i);
            questionlist = questionsService
                    .getQuestionsByQuestionId(questionId);
            if (questionlist != null && questionlist.size() > 0) {
                for (int j = 0; j < questionlist.size(); j++) {
                    QuestionPaperCommand questionPaperCommand = new QuestionPaperCommand();
                    List questionOptionsList = new ArrayList();
                    Questions questions = new Questions();
                    questions = (Questions) questionlist.get(j);
                    questionPaperCommand.setQuestionId(questions
                            .getQuestionId());
                    questionPaperCommand.setQuestion(questions.getQuestion());
                    // questionOptionsList
                    questionOptionsList = questionOptionsService
                            .getQuestionOptionsByQuesOpId(questions
                                    .getRightOption());
                    if (questionOptionsList != null
                            && questionOptionsList.size() > 0) {
                        QuestionOptions questionOptions = (QuestionOptions) questionOptionsList
                                .get(0);
                        questionPaperCommand.setOption1(questionOptions
                                .getAnsDescription());

                    }
                    questionPaperList.add(questionPaperCommand);
                }
            }
        }

        model.put("questionPaperList", questionPaperList);
        model.put("totalQuestion", session.getAttribute("totalQuestion"));
        model.put("rightAnswer", session.getAttribute("rightAnswer"));
        model.put("wongAnswer", session.getAttribute("wongAnswer"));

        session.removeAttribute("totalQuestion");
        session.removeAttribute("rightAnswer");
        session.removeAttribute("wongAnswer");

        return "/user/questionpaperresult";
    }


}

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