public ActionResult QEssayCreate(Question collection, int id_subject) { var session = (AdminLogin)Session[CommonConstants.USER_SESSION]; if (session.id_permission == 2) { return(View("Error")); } ViewBag.AdminName = session.name; if (ModelState.IsValid) { var dao = new QuestionDao(); collection.question_content = System.Net.WebUtility.HtmlDecode(collection.question_content); collection.A = System.Net.WebUtility.HtmlDecode(collection.A); collection.is_essay = 1; collection.is_change = 0; collection.B = "-1"; collection.C = "-1"; collection.D = "-1"; int id = dao.Insert(collection); if (id > 0) { SetViewBag(id_subject); //để thông báo thêm thành công SetNotice("Hệ thống đã thêm thành công.", "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; SetViewBag(id_subject); ModelState.AddModelError("", "Thêm câu hỏi tự luậ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()); }
public ActionResult QCreate(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; if (ModelState.IsValid) { var dao = new QuestionDao(); try { 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)) { var dao2 = new SubjectDao().ViewDetail(id_subject); TempData["subject_name"] = dao2.subject_name; TempData["id_subject"] = id_subject; SetViewBag(id_subject); ModelState.AddModelError("", "Chỉ chọn file ảnh đuôi .PNG .png .JPG .jpg"); 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); } } catch (Exception) { } int id = dao.Insert(collection); if (id > 0) { SetViewBag(id_subject); //để thông báo thêm thành công SetNotice("Hệ thống đã thêm thành công.", "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; SetViewBag(id_subject); ModelState.AddModelError("", "Thêm 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()); }