public async Task <IActionResult> DelQuestion(int id) { QuestionsBll bll = new QuestionsBll(); var info = await bll.GetByIdAsync(id); if (info != null) { bool flag = await bll.DelAsync(info); OptionBll obll = new OptionBll(); var list = await obll.GetList(id); if (list != null) { foreach (Option option in list) { await obll.DelAsync(option); } } if (flag) { return(Json(new { code = 1, msg = "OK" })); } } return(Json(new { code = 0, msg = "删除失败" })); }
/// <summary> /// 用户答题详情 /// </summary> /// <param name="logId"></param> /// <returns></returns> public async Task <IActionResult> UserAnswerLogInfo(int logId) { UserQuestionsBll bll = new UserQuestionsBll(); var userQuestionses = await bll.GetList(logId); UserAnswerBll userAnswerBll = new UserAnswerBll(); var userAnswers = await userAnswerBll.GetList(logId); List <Questions> questionses = new List <Questions>(); List <Option> options = new List <Option>(); OptionBll optionBll = new OptionBll(); QuestionsBll questionsBll = new QuestionsBll(); if (userQuestionses != null) { foreach (UserQuestions userQuestionse in userQuestionses) { var info = await questionsBll.GetByIdAsync(userQuestionse.QuestionsId); if (info != null) { questionses.Add(info); } var optionlist = await optionBll.GetList(userQuestionse.QuestionsId); if (optionlist != null) { options.AddRange(optionlist); } } } userQuestionses = userQuestionses.OrderBy(x => x.QIndex).ToList(); ViewBag.questionses = questionses; ViewBag.options = options; ViewBag.userAnswers = userAnswers; ViewBag.isadmin = User.RoleID == 1; return(View(userQuestionses)); }