public ActionResult UpdatePart8(ps_Group part8) { bl_QuestionGroup bl_group = new bl_QuestionGroup(); bl_Question bl_question = new bl_Question(); bl_group.Update( part8.Group.QuestionGroupId, part8.Group.Paragraph); if (ModelState.IsValid) { foreach (var question in part8.QuestionList) { bl_question.Update( question.QuestionId, question.Paragraph, question.OptionA, question.OptionB, question.OptionC, question.OptionD, question.Answer); } //Trả về trang chủ //return Redirect("/"); part8.Group = bl_group.GetById(part8.Group.QuestionGroupId); part8.Group.Paragraph = HttpUtility.HtmlDecode(part8.Group.Paragraph); ViewBag.QuizId = part8.Group.QuizId; //chỉnh lại khi request var group = bl_group.GetById(part8.Group.QuestionGroupId); var questionList = bl_question.GetByGroupId(group.QuestionGroupId); part8.QuestionList = questionList; return(View(part8)); } else { //Nếu như dữ liệu gởi lên không đạt yêu cầu //Trả về client trạng thái dữ liệu đang làm dở part8.Group = bl_group.GetById(part8.Group.QuestionGroupId); part8.Group.Paragraph = HttpUtility.HtmlDecode(part8.Group.Paragraph); ViewBag.QuizId = part8.Group.QuizId; //chỉnh lại khi request var group = bl_group.GetById(part8.Group.QuestionGroupId); var questionList = bl_question.GetByGroupId(group.QuestionGroupId); part8.QuestionList = questionList; return(View(part8)); } }
public ActionResult View(Guid groupId, Guid testId) { bl_Test bl_test = new bl_Test(); bl_QuestionGroup bl_group = new bl_QuestionGroup(); bl_Question bl_question = new bl_Question(); bl_Answer bl_answer = new bl_Answer(); var test = bl_test.GetById(testId); var time = test.StartTime.AddHours(2) - DateTime.Now; var group = new ps_Group(); group.Group = bl_group.GetById(groupId); group.Group.Paragraph = HttpUtility.HtmlDecode(group.Group.Paragraph); group.QuestionList = bl_question.GetByGroupId(groupId); ViewBag.QuizId = group.Group.QuizId; ViewBag.GroupId = group.Group.QuestionGroupId; ViewBag.TestId = testId; ViewBag.TimeLeft = String.Format("{0}h{1}m{2}s", time.Hours, time.Minutes, time.Seconds); ViewBag.QuestionDone = bl_answer.GetQuestionDone(testId).Count; double Timeab = time.TotalSeconds; ViewBag.Time = Timeab; return(View(group)); }
public ActionResult UpdatePart3(Guid groupId) { bl_QuestionGroup bl_group = new bl_QuestionGroup(); bl_Question bl_question = new bl_Question(); if (bl_group.GetById(groupId).bq_Quiz.UserId == (Guid)Membership.GetUser().ProviderUserKey) { var group = bl_group.GetById(groupId); var questionList = bl_question.GetByGroupId(group.QuestionGroupId); ps_Group part3 = new ps_Group(); part3.Group = group; part3.QuestionList = questionList; //db.bq_QuestionGroup_UpdateMediaPath(groupId,null); ViewBag.QuestionGroupId = groupId; ViewBag.QuizId = group.QuizId; return(View(part3)); } else { return(Redirect("/")); } }
public ActionResult UpdatePart8(Guid groupId) { //Phải là người tạo mới được sửa bl_QuestionGroup bl_group = new bl_QuestionGroup(); bl_Question bl_question = new bl_Question(); if (bl_group.GetById(groupId).bq_Quiz.UserId == (Guid)Membership.GetUser().ProviderUserKey) { var group = bl_group.GetById(groupId); var questionList = bl_question.GetByGroupId(group.QuestionGroupId); ps_Group part8 = new ps_Group(); part8.Group = group; part8.Group.Paragraph = HttpUtility.HtmlDecode(part8.Group.Paragraph); part8.QuestionList = questionList; ViewBag.QuizId = group.QuizId; return(View(part8)); } else { return(Redirect("/")); } }
public ActionResult UpdatePart6(ps_Group part6) { bl_QuestionGroup bl_group = new bl_QuestionGroup(); bl_Question bl_question = new bl_Question(); if (ModelState.IsValid) { bl_group.Update( part6.Group.QuestionGroupId, part6.Group.Paragraph); foreach (var question in part6.QuestionList) { bl_question.Update( question.QuestionId, question.Paragraph, question.OptionA, question.OptionB, question.OptionC, question.OptionD, question.Answer); } part6.Group = bl_group.GetById(part6.Group.QuestionGroupId); ViewBag.QuizId = part6.Group.QuizId; //chỉnh lại khi request var group = bl_group.GetById(part6.Group.QuestionGroupId); var questionList = bl_question.GetByGroupId(group.QuestionGroupId); part6.QuestionList = questionList; return(View(part6)); } else { part6.Group = bl_group.GetById(part6.Group.QuestionGroupId); ViewBag.QuizId = part6.Group.QuizId; //chỉnh lại khi request var group = bl_group.GetById(part6.Group.QuestionGroupId); var questionList = bl_question.GetByGroupId(group.QuestionGroupId); part6.QuestionList = questionList; return(View(part6)); } }
public ActionResult Update(Guid groupId) { bl_QuestionGroup bl_group = new bl_QuestionGroup(); bl_Question bl_question = new bl_Question(); ps_Group model = new ps_Group(); model.GroupId = groupId; model.Group = bl_group.GetById(groupId); model.QuizId = model.Group.QuizId; model.QuestionList = bl_question.GetByGroupId(groupId); return(View(model)); }
public List <Group> Get(byte partNumber, int lastSync = 0) { bl_QuestionGroup bl_group = new bl_QuestionGroup(); bl_Question bl_question = new bl_Question(); List <Group> data = bl_group.GetAllPartById(partNumber) .Where(m => m.SyncVersion > lastSync) .Select(m => new Group(m)) .ToList(); foreach (var item in data) { item.Questions = bl_question.GetByGroupId(item.GroupId) .Select(m => new Question(m)) .ToList(); } return(data); }
public ActionResult Share(Guid id, string userName) { bl_QuestionGroup bl_group = new bl_QuestionGroup(); bl_Question bl_question = new bl_Question(); bl_User blUser = new bl_User(); var group = new ps_Group(); var user = blUser.GetByUserName(userName); group.Group = bl_group.GetById(id); group.Group.Paragraph = HttpUtility.HtmlDecode(group.Group.Paragraph); group.QuestionList = bl_question.GetByGroupId(id); if (user != null) { ViewBag.DisplayName = user.DisplayName; } return(View(group)); }
public ActionResult Run(Guid groupId, Guid testId) { bl_Test bl_test = new bl_Test(); bl_QuestionGroup bl_group = new bl_QuestionGroup(); bl_Question bl_question = new bl_Question(); bl_Answer bl_answer = new bl_Answer(); var test = bl_test.GetById(testId); var time = test.StartTime.AddHours(2) - DateTime.Now; var group = new ps_Group(); group.Group = bl_group.GetById(groupId); group.QuizId = group.Group.QuizId; group.TestId = testId; group.Group.Paragraph = HttpUtility.HtmlDecode(group.Group.Paragraph); group.QuestionList = bl_question.GetByGroupId(groupId); group.AnswerList = bl_answer.GetByGroupId(groupId, testId); return(View(group)); }
public ActionResult UpdatePart2(Guid groupId) { bl_QuestionGroup bl_group = new bl_QuestionGroup(); bl_Question bl_question = new bl_Question(); if (bl_group.GetById(groupId).bq_Quiz.UserId == ps_Membership.GetUser().UserId) { var group = bl_group.GetById(groupId); var questionList = bl_question.GetByGroupId(group.QuestionGroupId); ps_Group part2 = new ps_Group(); part2.Group = group; part2.QuestionList = questionList; ViewBag.QuizId = group.QuizId; return(View(part2)); } else { return(Redirect("/")); } }
public ActionResult UpdatePart7(Guid groupId) { bl_QuestionGroup bl_group = new bl_QuestionGroup(); bl_Question bl_question = new bl_Question(); if (bl_group.GetById(groupId).bq_Quiz.UserId == ps_Membership.GetUser().UserId) { var group = bl_group.GetById(groupId); var questionList = bl_question.GetByGroupId(group.QuestionGroupId); ps_Group part7 = new ps_Group(); part7.Group = group; part7.Group.Paragraph = HttpUtility.HtmlDecode(part7.Group.Paragraph); part7.QuestionList = questionList; ViewBag.QuizId = group.QuizId; return(View(part7)); } else { return(Redirect("/")); } }
public ActionResult UpdatePart5(Guid groupId) { bl_QuestionGroup bl_group = new bl_QuestionGroup(); bl_Question bl_question = new bl_Question(); //Phải là người tạo mới được sửa if (bl_group.GetById(groupId).bq_Quiz.UserId == (Guid)Membership.GetUser().ProviderUserKey) { var group = bl_group.GetById(groupId); var questionList = bl_question.GetByGroupId(group.QuestionGroupId); ps_Group part5 = new ps_Group(); part5.Group = group; part5.QuestionList = questionList; ViewBag.QuizId = group.QuizId; return(View(part5)); } else { return(Redirect("/")); } }