public void SaveSettings(QuizSettings quiz)
 {
     if (quiz.Quiztype != null && quiz.Name != null && quiz.QuizGroup != null)
     {
         QuizBusinessLayer quizbusinesslayer = new QuizBusinessLayer();
         quizbusinesslayer.AddQuizSettings(quiz);
         if (quiz.ErrorMessage != null && quiz.ErrorMessage != string.Empty)
         {
             ViewBag.NameError = quiz.ErrorMessage;
         }
         else
         {
             ViewBag.DisableSettings = "Disable";
         }
         ViewBag.ShowSettingsInformationPanel = "Settings Saved";
         HttpCookie cookie = new HttpCookie("QuizName");
         cookie.Value = quiz.Name;
         this.ControllerContext.HttpContext.Response.Cookies.Add(cookie);
         ViewBag.Name = quiz.Name;
     }
     else
     {
         ViewBag.NameError = "Quiz Settings Required Error";
     }
 }
        public void SaveInstructions()
        {
            QuizBusinessLayer quizbusinesslayer = new QuizBusinessLayer();
            string            name         = Request.Form["Name"];
            string            instructions = Request.Form["instructions"];

            quizbusinesslayer.UpdateInstructions(name, instructions);
            ViewBag.DisableSettings = "Disable";
            ViewBag.ShowInstructionsInformationPanel = "Instructions Saved";
        }
        public void GetQuestions(QuizSettings quiz)
        {
            QuizBusinessLayer quizbusinesslayer = new QuizBusinessLayer();

            quiz.Name = Request.Cookies["QuizName"].Value;
            List <QuizSettings> QuizQuestions = quizbusinesslayer.GetQuestionsForUpdate(quiz.Name);

            ViewBag.QuestionCreated = "Created";
            ViewBag.ListOfQues      = QuizQuestions;
            ViewBag.DisableSettings = "Disable";
        }
        public void UpdateQuestionAndAnswers(QuizSettings quiz)
        {
            QuizBusinessLayer quizbusinesslayer = new QuizBusinessLayer();

            quiz.CorrectAnswer = Request.Form["radiog_lite"];
            quizbusinesslayer.UpdateQuestionAndANswers(quiz);
            List <QuizSettings> QuizQuestions = quizbusinesslayer.GetQuestionsForUpdate(quiz.Name);

            ViewBag.QuestionCreated = "Created";
            ViewBag.ListOfQues      = QuizQuestions;
            ViewBag.DisableSettings = "Disable";
        }
        public ActionResult OpenCreateQuiz_Post(string id)
        {
            QuizSettings quiz = new QuizSettings();

            TryUpdateModel(quiz);
            if (ModelState.IsValid)
            {
                try
                {
                    QuizBusinessLayer quizbusinesslayer = new QuizBusinessLayer();

                    if (id == "save")
                    {
                        SaveSettings(quiz);
                    }

                    else if (id == "ins")
                    {
                        SaveInstructions();
                    }

                    else if (id == "QandA")
                    {
                        SaveQuestionAndAnswers(quiz);
                    }

                    else if (id == "UpdateQandA")
                    {
                        UpdateQuestionAndAnswers(quiz);
                    }

                    else if (id == "GetQuestions")
                    {
                        GetQuestions(quiz);
                    }

                    return(View(quiz));
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("", ex.Message);
                }
            }
            return(View(quiz));
        }
 public void SaveQuestionAndAnswers(QuizSettings quiz)
 {
     quiz.CorrectAnswer = Request.Form["radiog_lite"];
     quiz.Name          = Request.Form["Name"];
     if (quiz.Question != null && quiz.Answer1 != null && quiz.Answer2 != null && quiz.Answer3 != null && quiz.Answer4 != null && quiz.CorrectAnswer != null && quiz.Points != null)
     {
         QuizBusinessLayer quizbusinesslayer = new QuizBusinessLayer();
         quizbusinesslayer.InsertQuestionAnswers(quiz);
         List <QuizSettings> QuizQuestions = quizbusinesslayer.GetQuestionsForUpdate(quiz.Name);
         ViewBag.QuestionCreated = "Created";
         ViewBag.ListOfQues      = QuizQuestions;
         ViewBag.DisableSettings = "Disable";
     }
     else
     {
         ViewBag.DisableSettings = "Disable";
         ViewBag.QuestionCreated = "Created";
         ViewBag.QuesAnswerError = "QandA Missing";
     }
 }