public ActionResult Edit(Question ques)
        {
            if (ModelState.IsValid)
            {
                var dao = new QuestionDao();
                var res = dao.Update(ques);

                if (res)
                {
                    SetAlert("Sửa thành công", "success");
                    return(RedirectToAction("Index", "Question"));
                }
                else
                {
                    ModelState.AddModelError("", "Cập nhật thất bại");
                }
            }
            SetViewBag();
            return(View("Index"));
        }
Esempio n. 2
0
        public ActionResult QEssayEdit(Question collection, int id_subject)
        {
            var session = (AdminLogin)Session[CommonConstants.USER_SESSION];

            if (session.id_permission == 2)
            {
                return(View("Error"));
            }
            ViewBag.AdminName = session.name;

            var dao = new QuestionDao();

            collection.correct_answer = System.Net.WebUtility.HtmlDecode(collection.question_content);
            collection.A = System.Net.WebUtility.HtmlDecode(collection.A);
            var id = dao.Update(collection);

            if (id)
            {
                SetNotice("Hệ thống đã sửa thành công câu hỏi có id " + collection.id_question + ".", "success");
                return(RedirectToAction("QDetail", new { id = id_subject }));
            }
            else
            {
                var dao2 = new SubjectDao().ViewDetail(id_subject);
                TempData["subject_name"] = dao2.subject_name;
                TempData["id_subject"]   = id_subject;
                SetNotice("Có lỗi xảy ra!!", "danger");
                ModelState.AddModelError("", "Cập nhật thông tin câu hỏi không thành công.");
            }
            var dao3 = new SubjectDao().ViewDetail(id_subject);

            TempData["subject_name"] = dao3.subject_name;
            TempData["id_subject"]   = id_subject;
            SetViewBag(id_subject);
            return(View());
        }
Esempio n. 3
0
        public ActionResult Qedit(Question collection, int id_subject, HttpPostedFileBase File)
        {
            var session = (AdminLogin)Session[CommonConstants.USER_SESSION];

            if (session.id_permission == 2)
            {
                return(View("Error"));
            }
            ViewBag.AdminName = session.name;
            try
            {
                if (File != null)
                {
                    string fileName = Path.GetFileName(File.FileName);
                    //Upload image
                    string path = Server.MapPath("~/Assets/img_questions/");
                    //Đuối hỗ trợ
                    var allowedExtensions = new[] { ".png", ".jpg" };
                    //Lấy phần mở rộng của file
                    string extensionName = Path.GetExtension(File.FileName).ToLower();
                    //Kiểm tra đuôi file
                    if (!allowedExtensions.Contains(extensionName))
                    {
                        ModelState.AddModelError("", "Chỉ chọn file ảnh đuôi .PNG .png .JPG .jpg");
                        var dao2 = new SubjectDao().ViewDetail(id_subject);
                        TempData["subject_name"] = dao2.subject_name;
                        TempData["id_subject"]   = id_subject;
                        SetViewBag(id_subject);
                        return(View());
                    }
                    else
                    {
                        // Tạo tên file ngẫu nhiên
                        collection.img = DateTime.Now.Ticks.ToString() + extensionName;
                        // Upload file lên server
                        File.SaveAs(path + collection.img);
                    }
                }
                else
                {
                    //  collection.
                }
            }
            catch (Exception) { }
            var dao = new QuestionDao();

            var id = dao.Update(collection);

            if (id)
            {
                SetNotice("Hệ thống đã sửa thành công câu hỏi có id " + collection.id_question + ".", "success");
                return(RedirectToAction("QDetail", new { id = id_subject }));
            }
            else
            {
                var dao2 = new SubjectDao().ViewDetail(id_subject);
                TempData["subject_name"] = dao2.subject_name;
                TempData["id_subject"]   = id_subject;
                SetNotice("Có lỗi xảy ra!!", "danger");
                ModelState.AddModelError("", "Cập nhật thông tin chuyên đề không thành công.");
            }
            var dao3 = new SubjectDao().ViewDetail(id_subject);

            TempData["subject_name"] = dao3.subject_name;
            TempData["id_subject"]   = id_subject;
            SetViewBag(id_subject);
            return(View());
        }