示例#1
0
        // GET: Quizz/List/
        public ActionResult List(QuizzListViewModel model)
        {
            var quizzManager = new QuizzServices();

            quizzManager.GetQuizzList(model);
            return(View(model));
        }
示例#2
0
        public ActionResult Create(QuizzAddViewModels model)
        {
            StringBuilder errorMessages = new StringBuilder();

            //MOVE TO REPO
            try
            {
                var quizzManager = new QuizzServices();
                quizzManager.GenerateQuizz(model);

                return(RedirectToAction("Index"));
            }
            catch (SqlException ex)
            {
                for (int i = 0; i < ex.Errors.Count; i++)
                {
                    errorMessages.Append("Index #" + i + "\n" +
                                         "Message: " + ex.Errors[i].Message + "\n" +
                                         "LineNumber: " + ex.Errors[i].LineNumber + "\n" +
                                         "Source: " + ex.Errors[i].Source + "\n" +
                                         "Procedure: " + ex.Errors[i].Procedure + "\n");
                }
                Console.WriteLine(errorMessages.ToString());

                return(View("Add"));
            }
        }
示例#3
0
        public ActionResult Index(AddQuestionsToDb model)
        {
            var quizzManager = new QuizzServices();

            quizzManager.QuestionsMarker(model.NbQuestions);

            return(RedirectToAction("Index"));
        }