public ActionResult Create(string quizId) { QuizQuestionEngineDTO question = new QuizQuestionEngineDTO(); question.QuizSheetId = quizId; return(PartialView("_Edit", question)); }
public ActionResult Remove(string questionId) { QuizQuestionEngineDTO question = QuizQuestionEngineService.Instance.GetById(questionId); try { QuizQuestionEngineService.Instance.DeleteById(questionId); } catch (Exception e) { Error("Ocorreu um erro ao remover."); } ViewBag.NumberOfQuestions = QuizQuestionEngineService.Instance.GetByQuizId(question.QuizSheetId).List.question.Count; return(View("Index")); }
public ActionResult Save(QuizQuestionEngineDTO entity) { try { if (ModelState.IsValid) { ValidateModel(entity); string[] respostas = entity.OptionsString.Split(';'); entity.Options = new List <string>(); int i = 0; for (i = 0; i < respostas.Length; i++) { entity.Options.Add(respostas[i]); } QuizQuestionEngineService.Instance.CreateOrUpdate(entity); Success("Pergunta salva com sucesso."); } else { ModelState.AddModelError("", "Alguns campos são obrigatórios para salvar a pergunta."); return(PartialView("_Edit", entity)); } } catch (Exception ex) { Error("Houve um erro ao salvar a pergunta."); Logger.LogException(ex); ModelState.AddModelError("", "Ocorreu um erro ao tentar salvar a pergunta."); return(PartialView("_Edit", entity)); } return(new EmptyResult()); }
public QuizQuestionEngineDTO CreateOrUpdate(QuizQuestionEngineDTO question) { return(PostDTO <QuizQuestionEngineDTO>(ref question)); }
public ActionResult Edit(string questionId) { QuizQuestionEngineDTO question = QuizQuestionEngineService.Instance.GetById(questionId); return(PartialView("_Edit", question)); }