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 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 async Task SetGeneralChannel() { var discordSettings = await _db.QuizSettings.Where(s => s.DiscordGuildId == Context.Guild.Id).FirstOrDefaultAsync(); if (discordSettings == null) { discordSettings = new QuizSettings(); discordSettings.DiscordGuildId = Context.Guild.Id; discordSettings.GeneralChannelId = Context.Channel.Id; await _db.QuizSettings.AddAsync(discordSettings); } else { discordSettings.GeneralChannelId = Context.Channel.Id; } await _db.SaveChangesAsync(); await ReplyAsync($"General test channel set to [{Context.Channel.Name}]!"); }
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"; } }