public PartialViewResult LoadTeamTestTableForm(int taskId) { var blTest = new BLTest(); var teamTestCollection = blTest.GetTeamTaskTest(CurrentUserId, taskId); return(PartialView("_TeamTestTable", teamTestCollection)); }
public ActionResult SaveTest(VmTeamTestResult[] clientTest) { var result = true; var blTest = new BLTest(); try { if (ModelState.IsValid) { result = blTest.UpdateTest(CurrentUserId, clientTest); } } catch (Exception ex) { result = false; } var jsonData = new { success = result, message = "", }; return(Json(jsonData, JsonRequestBehavior.AllowGet)); }
public ActionResult Delete(int id) { var result = true; var blTest = new BLTest(); result = blTest.DeleteTest(id); string resultMessage = string.Empty; if (result == true) { resultMessage = new BaseViewModel()["Test Has been deleted successfuly."]; } else { resultMessage = new BaseViewModel()["This test has assignd to judge. You can't delete it..."]; } var jsonResult = new { success = result, message = resultMessage, }; return(Json(jsonResult, JsonRequestBehavior.AllowGet)); }
public PartialViewResult LoadTeamTestTableForm(int teamId) { var blTest = new BLTest(); var teamTestCollection = blTest.GetTeamTaskTestByTeam(teamId); return(PartialView("_TeamTestTableJudge", teamTestCollection)); }
public ActionResult GetTestDropDownListWithDescription() { var bsTest = new BLTest(); var testList = bsTest.GetTestSelectListItemWithDescription(0, int.MaxValue); return(Json(testList, JsonRequestBehavior.AllowGet)); }
// GET: InfoUser public ActionResult Index() { var user = (User)Session[Common.USER_SESSION]; List <ETest> listTest = BLTest.TestOfUser(user.Id); ViewData["user"] = user; ViewData["ListTest"] = listTest; return(View()); }
public ActionResult ViewTest(int IdTest) { ETest test = TestContext.GetTestOfUser(IdTest); Tuple <List <EQuestion>, List <EUserResult> > data = BLTest.GetContentOfTest(test); List <Answer> listAnserIsTrue = AnswerContext.GetByTest(IdTest); List <EQuestion> eQuestions = data.Item1.OrderBy(i => i.Id).ToList(); List <EUserResult> userResults = data.Item2.OrderBy(i => i.IdQuestion).ToList(); for (int i = 0; i < data.Item2.Count; i++) { if (data.Item2[i].IdAnswer == listAnserIsTrue[i].Id) { data.Item2[i].isTrue = listAnserIsTrue[i].result; } } ViewData["ContentTest"] = Tuple.Create(eQuestions, userResults); ViewData["Test"] = test; return(View()); }
public IEnumerable getQuestions(int id) { ETest test = TestContext.GetTestOfUser(id); if (test == null) { return(null); } if (test.Status == Entity.baseEmun.StaticTest.Finish.ToString()) { return(null); } if (test.TimeStart != null) { DateTime timeNow = DateTime.Now; if (timeNow - test.TimeStart > test.Time) { return(null); } test.Time = test.Time - (TimeSpan)(timeNow - test.TimeStart); } return(JsonConvert.SerializeObject(BLTest.GetContentOfTest(test))); }
public ActionResult Test(int IdTest) { var user = (User)Session[Common.USER_SESSION]; ETest test = TestContext.SearchTestOfUser(IdTest, user.Id); if (test == null) { return(null); } // new Test if (test.Status.ToUpper() == "NotStart".ToUpper()) { int count = UserResultContext.AddTest(test.Id); if (count == 0) { return(RedirectToAction("Index")); } } else if (test.Status == Entity.baseEmun.StaticTest.Finish.ToString()) { return(RedirectToAction("Index")); } else if (test.TimeStart != null) { DateTime timeNow = DateTime.Now; if (timeNow - test.TimeStart > test.Time) { BLTest.CheckIsFinish(test.Id); return(RedirectToAction("Index")); } test.Time = test.Time - (TimeSpan)(timeNow - test.TimeStart); } ViewData["user"] = user; ViewData["Test"] = test; return(View()); }
public ActionResult EditTest(VmTest model) { model.CurrentUserId = CurrentUserId; var result = true; var blTest = new BLTest(); try { result = blTest.UpdateTest(model); } catch (Exception ex) { result = false; } if (result == false) { model.ActionMessageHandler.Message = "Operation has been failed...\n call system Admin"; } var jsonData = new { TestTitle = model.Name, TestId = model.Id, success = result, message = model.ActionMessageHandler.Message = "Operation has been succeeded" }; return(Json(jsonData, JsonRequestBehavior.AllowGet)); //return View("../Author/TestEdit", model); }
public ActionResult Create(VmTest model) { var result = -1; var blTest = new BLTest(); try { result = blTest.CreateTest(model); } catch (Exception ex) { result = -1; } if (result != -1) { return(RedirectToAction("tl", "Admin", new { activeItemId = result })); } model.ActionMessageHandler.Message = "Operation has been failed...\n"; return(View("../Admin/CreateTest", model)); }
public ActionResult FinishTest(int IdTest) { TestContext.UpdateStatus(IdTest); BLTest.CheckIsFinish(IdTest); return(RedirectToAction("Index")); }
public ActionResult Create() { BLTest.CreateFormTest(null); return(View()); }