/// <summary> /// Initializes a new instance of the AverageSpecialtyReport class. /// </summary> /// <param name="factory"></param> public AverageSpecialtyReport(DaoFactory factory) { examDao = factory.GetExamDao(); resultDao = factory.GetResultDao(); groupDao = factory.GetGroupDao(); specialtyDao = factory.GetSpecialtyDao(); }
public ActionResult Active(string searchString, int page = 1, int pageSize = 10) { var dao = new ExamDao(); var model = dao.GetDeThiAdminActive(searchString, page, pageSize); ViewBag.SearchString = searchString; return(View(model)); }
// GET: Admin/Exam public ActionResult Index(string searchString, int page = 1, int pageSize = 5) { var dao = new ExamDao(); var model = dao.ListAllPaging(searchString, page, pageSize); ViewBag.SearchString = searchString; return(View(model)); }
/// <summary> /// Initializes a new instance of the SessionResult class. /// </summary> /// <param name="factory"></param> public SessionResult(DaoFactory factory) { groupDao = factory.GetGroupDao(); subjectDao = factory.GetSubjectDao(); studentDao = factory.GetStudentDao(); examDao = factory.GetExamDao(); resultDao = factory.GetResultDao(); }
/// <summary> /// Gets the DAO exam. /// </summary> /// <returns></returns> public override ExamDao GetExamDao() { if (examDao == null) { examDao = new ExamDao(connString); } return(examDao); }
public ActionResult Edit(int id) { var exams = new ExamDao().ViewDeatil(id); SetViewBag(); SetViewBag1(); return(View(exams)); }
public JsonResult ChangeStatusExam(long id) { var result = new ExamDao().ChangeStatusExam(id); return(Json(new { status = result })); }
public ActionResult Edit(int id) { var exam = new ExamDao().GetByID(id); SetViewBagLevel(exam.MaCD); SetViewBagObject(exam.MaMT); SetViewBagDt(exam.MaDT); return(View(exam)); }
public ActionResult Delete(int id) { //new ExamDao().Delete(id); var dao = new ExamDao(); var path = dao.GetByID(id); var fullpath = Server.MapPath(path.DuongDanDT); if (System.IO.File.Exists(fullpath)) { System.IO.File.Delete(fullpath); } dao.Delete(id); return(RedirectToAction("Index")); }
// // GET: /Exam/ public ActionResult Index(int page = 1, int pageSize = 20) { var session = (TestPage.Common.UserLogin)Session[TestPage.Common.CommonConstant.USER_SESSION]; var thi = new UserDao().ViewDetails(session.UserID); if (thi.Thi == true) { return(RedirectToAction("Annoucement")); } ViewBag.Files = Directory.EnumerateFiles(Server.MapPath("~/Data")); var dao = new ExamDao(); var model = dao.GetDeThi(page, pageSize); ViewBag.count = dao.count(); return(View(model)); }
public ActionResult Edit(TbDeThi exam) { if (ModelState.IsValid) { var dao = new ExamDao(); var result = dao.Update(exam); if (result) { SetAlert("Sửa đề thi thành công", "success"); return(RedirectToAction("Index", "Exam")); } else { ModelState.AddModelError("", "Cập nhật không thành công"); } } return(View("Index")); }
public ActionResult Create(TbDeThi exam) { var dao = new ExamDao(); var id = dao.Insert(exam); if (id > 0) { SetAlert("Thêm đề thi mới thành công", "success"); return(RedirectToAction("Index", "Exam")); } else { ModelState.AddModelError("", "Thêm mới không thành công"); } SetViewBagLevel(); SetViewBagObject(); SetViewBagDt(); return(View("Index")); }
public ActionResult Edit(Exam exams) { if (ModelState.IsValid) { var dao = new ExamDao(); var result = dao.UpdateExam(exams); if (result) { SetAlert("Cập nhật thành công", "success"); return(RedirectToAction("Index", "Exam")); } else { ModelState.AddModelError("", "Cập nhật không thành công"); } } SetViewBag(); SetViewBag1(); return(View("Index")); }
private static void InitializeExams() { ExamDao examDao = factory.GetExamDao(); DateTime from = new DateTime(2018, 1, 8); int numberOfSession = 1; for (int sessions = 0; sessions < countOfSessions; sessions++) { for (int groupId = 1; groupId <= groupNames.Length * countOfCourses * countOfSubgroups; groupId++) { int subjectStart = rand.Next(1, subjectNames.Length - countOfExams); for (int exNum = 0; exNum < countOfExams; exNum++) { string type = rand.Next(0, 2) == 0 ? "Зачёт" : "Экзамен"; Exam exam = new Exam(from.AddDays(exNum * 4), groupId, subjectStart + exNum, type, numberOfSession); examDao.Create(exam); } } from = from.AddMonths(6); numberOfSession++; } }
/// <summary> /// Initializes a new instance of the AverageSubjectReport class. /// </summary> /// <param name="factory"></param> public AverageSubjectReport(DaoFactory factory) { examDao = factory.GetExamDao(); resultDao = factory.GetResultDao(); subjectDao = factory.GetSubjectDao(); }
public ActionResult Create(Thread entity, FormCollection collection) { var session = (AdminLogin)Session[CommonConstants.USER_SESSION]; if (session.id_permission == 0) { return(View("Error")); } ViewBag.AdminName = session.name; if (ModelState.IsValid) { var dao = new ThreadDao(); var dao1 = new ThematicDao(); var dao2 = new QuestionDao(); var dao3 = new ExamDao(); int id_subject = Convert.ToInt32(collection["id_subject"]); int total_exam = Convert.ToInt32(collection["total_exam"]); int id_thread = dao.Insert(entity); if (id_thread > 0) { //tạo bộ câu hỏi cho đề thi List <ThematicModel> list_thematic = dao1.GetThematic(id_subject); List <int> idExamOfThread = new List <int>(); for (int i = 1; i <= total_exam; i++) { int id_exam = dao3.Insert(id_thread); idExamOfThread.Add(id_exam); } foreach (ThematicModel thematic in list_thematic) { //lấy danh sách câu hỏi trắc nghiệm ngẫu nhiên int quest_of_thematic = Convert.ToInt32(collection["unit-" + thematic.id_thematic]); List <Question> list_question = dao2.GetQuestionsByThematic(thematic.id_thematic, quest_of_thematic); foreach (Question item in list_question) { foreach (int id_exam in idExamOfThread) { dao2.AddQuestionsToExam(id_exam, item.id_question); } } //lấy danh sách câu hỏi tự luận ngẫu nhiên quest_of_thematic = Convert.ToInt32(collection["unit-essay-" + thematic.id_thematic]); List <Question> list_essay = dao2.GetEssayByThematic(thematic.id_thematic, quest_of_thematic); foreach (Question item in list_essay) { foreach (int id_exam in idExamOfThread) { dao2.AddEssaysToExam(item, id_exam); } } } //để thông báo thêm thành công SetNotice("Hệ thống đã thêm thành công.", "success"); return(RedirectToAction("Create")); } else { ModelState.AddModelError("", "Thêm kì thi không thành công."); } } var dao4 = new SubjectDao(); ViewBag.ListSubject = dao4.ListAll(); SetViewBag(); return(View()); }
/// <summary> /// Initializes a new instance of the AverageExaminatorReport class. /// </summary> /// <param name="factory"></param> public AverageExaminatorReport(DaoFactory factory) { examDao = factory.GetExamDao(); resultDao = factory.GetResultDao(); examinatorDao = factory.GetExaminatorDao(); }