Example #1
0
        public ActionResult Manage()
        {
            bl_Quiz bl_Quiz = new bl_Quiz();
            var     model   = bl_Quiz.GetByUserId(ps_Membership.GetUser().UserId);

            return(View(model));
        }
Example #2
0
        //public ActionResult Editting(Guid quizId)
        //{
        //    var group = db.bq_QuestionGroup_GetByQuiz(quizId, 1).Take(1).Single();
        //    var part = db.bq_Part_GetById(1).Single();

        //    return Redirect(string.Format("/{0}?groupId={1}", part.EdittingUrl, group.QuestionGroupId));
        //}

        //public ActionResult Delete(Guid quizId)
        //{
        //    if (db.bq_Quiz_GetById(quizId).Single().UserId == (Guid)Membership.GetUser().ProviderUserKey)
        //    {
        //        db.bq_Quiz_Delete(quizId);
        //    }

        //    return Redirect("/");
        //}

        //public ActionResult EdittingNav(Guid groupId)
        //{
        //    return View();
        //}

        //
        // GET: /Quiz/

        public ActionResult Index()
        {
            bl_Quiz bl_quiz = new bl_Quiz();
            var     quiz    = bl_quiz.GetByStatus(0);

            return(View(quiz));
        }
Example #3
0
        public ActionResult Approval()
        {
            bl_Quiz blQuiz   = new bl_Quiz();
            var     quizList = blQuiz.GetByStatus(e_QuizStatus.Pending);

            return(View(quizList));
        }
Example #4
0
        public ActionResult Accept(Guid quizId)
        {
            bl_Quiz blQuiz = new bl_Quiz();

            blQuiz.UpdateStatus(quizId, e_QuizStatus.Approval);

            return(View());
        }
Example #5
0
        public ActionResult Update(Guid quizId)
        {
            Session["photos-upload"] = new List <string>();

            bl_Quiz bl_quiz = new bl_Quiz();
            var     model   = bl_quiz.GetById(quizId);

            return(View(model));
        }
Example #6
0
        public ActionResult PreStart(Guid quizId)
        {
            bl_Quiz bl_quiz = new bl_Quiz();

            var model = new ps_PreStartModel();

            model.Quiz = bl_quiz.GetById(quizId);
            model.User = ps_Membership.GetUser();

            return(View(model));
        }
Example #7
0
        public ActionResult Result(Guid testId)
        {
            bl_Test   blTest   = new bl_Test();
            bl_Quiz   blQuiz   = new bl_Quiz();
            bl_Answer blAnswer = new bl_Answer();
            ps_Result model    = new ps_Result();

            model.AnswerList = blAnswer
                               .GetByTestId(testId)
                               .OrderBy(m => m.bq_Question.Order)
                               .ToList();

            var test = blTest.GetById(testId);
            var quiz = blQuiz.GetById(test.QuizId);

            model.TestModel = test;
            model.QuizModel = quiz;
            return(View(model));
        }
Example #8
0
        public ActionResult PublishingMenuResult(Guid?quizId, Guid testId)
        {
            if (!quizId.HasValue)
            {
                quizId = Guid.Parse("55A0C125-226C-454D-B8D9-D70E8E75045E");
            }

            bl_Quiz bl_quiz = new bl_Quiz();
            bl_Part bl_part = new bl_Part();

            var quiz  = bl_quiz.GetById(quizId.Value);
            var parts = bl_part.GetAllChild();

            ViewBag.QuizId   = quizId;
            ViewBag.QuizName = quiz.Name;
            ViewBag.TestId   = testId;

            return(View(parts));
        }
Example #9
0
        public ActionResult Update(bq_Quiz model)
        {
            //get image upload name
            List <string> listImage  = (List <string>)Session["photos-upload"];
            var           centerIcon = (listImage.Count > 0) ? listImage.First() : model.EnglishCenterIcon;

            if (centerIcon != null && ModelState.IsValid)
            {
                bl_Quiz blquiz = new bl_Quiz();
                var     id     = blquiz.Update2(
                    model.QuizId,
                    model.Name,
                    model.EnglishCenter,
                    centerIcon,
                    model.EnglishCenterDescription);

                return(Redirect("/quiz/manage"));
            }

            return(View(model));
        }
Example #10
0
        public ActionResult EdittingMenu(Guid?quizId)
        {
            if (!quizId.HasValue)
            {
                quizId = Guid.Parse("55A0C125-226C-454D-B8D9-D70E8E75045E");
            }

            bl_Quiz bl_quiz = new bl_Quiz();
            bl_Part bl_part = new bl_Part();

            var quiz  = bl_quiz.GetById(quizId.Value);
            var parts = bl_part.GetAllChild();

            //var quiz = db.bq_Quiz_GetById(quizId).Single();
            //var parts = db.bq_Part_GetAllChilds().ToList();

            ViewBag.QuizId   = quizId;
            ViewBag.QuizName = quiz.Name;

            return(View(parts));
        }
Example #11
0
        public ActionResult Create(ps_NewQuiz model)
        {
            //get image upload name
            List <string> listImage  = (List <string>)Session["photos-upload"];
            var           centerIcon = (listImage.Count > 0) ? listImage.First() : null;

            if (centerIcon != null && ModelState.IsValid && IsValidPart7(model.Part7Info))
            {
                bl_Quiz blquiz = new bl_Quiz();
                var     id     = blquiz.Create2(
                    ps_Membership.GetUser().UserId,
                    model.Quiz.Name,
                    model.Quiz.EnglishCenter,
                    centerIcon,
                    model.Quiz.EnglishCenterDescription);

                blquiz.CreateQuiz2(id, model.Part7Info);
                return(Redirect("/quiz/manage"));
            }

            return(View(model));
        }
Example #12
0
        public ActionResult New(bq_Quiz quiz)
        {
            var  url         = Request["imagesname"];
            byte numberGroup = Convert.ToByte(Request["no"]); // lay request tu id= no
            var  Itemlist    = new List <byte>();

            for (var i = 0; i < numberGroup; i++)
            {
                Itemlist.Add(Convert.ToByte((Request["num" + (i + 1).ToString()])));
            }
            if (ModelState.IsValid)
            {
                bl_Quiz bl_quiz = new bl_Quiz();

                var quizId = bl_quiz.Create(
                    ps_Membership.GetUser().UserId,
                    Request["QuizTitle"],
                    null, url);

                //Bq_HauController.NewPart1(quizId);
                //Bq_HauController.NewPart2(quizId);

                //Bq_AnController.NewPart3(quizId);
                //Bq_AnController.NewPart4(quizId);

                //Bq_TienController.NewPart5(quizId);
                //Bq_TienController.NewPart6(quizId);

                //Bq_TuCuongController.NewPart7(quizId, numberGroup, Itemlist);
                //Bq_TuCuongController.NewPart8(quizId);

                return(Redirect("/quiz"));
            }
            else
            {
                return(Redirect("/quiz"));
            }
        }