public IActionResult Calculate(Models.TestModel tm) { var an = new Models.AnswerModel(); an.Ann = tm.val1 + tm.val2; return(View("Answer", an)); }
public ActionResult PostAnswer([FromBody, Bind("questionId, categoryId, answerString, weight")] Models.AnswerModel answer) { if (!getRepo.QuestionExists(answer.QuestionId) || !getRepo.CategoryExists(answer.CategoryId)) { return(StatusCode(StatusCodes.Status406NotAcceptable)); } repo.CreateAnswer(new Answer { QuestionId = answer.QuestionId, CategoryId = answer.CategoryId, AnswerString = answer.AnswerString, Weight = answer.Weight }); repo.Save(); return(StatusCode(StatusCodes.Status202Accepted)); }
protected void Page_Init(object sender, EventArgs e) { if (Request.QueryString["WhichPage"].ToString() == "ExeCheck") { List <AnswerTitle> ListAnswerTitle = Session["ExeCheckTitleClassList"] as List <AnswerTitle>; if (ListAnswerTitle.Count > 0) { if (Convert.ToInt32(Session["TitleIndex"]) == 0) { btn_LastTitle.Enabled = false; } if (Convert.ToInt32(Session["TitleIndex"]) < ListAnswerTitle.Count) { //OnQueryAnswerByTitleID(null, answerArgs); txtCheckTitleName.Text = ListAnswerTitle[Convert.ToInt32(Session["TitleIndex"])].TitleName; areaCheckTitleContent.Text = ListAnswerTitle[Convert.ToInt32(Session["TitleIndex"])].TitleContent; DataTable dtAnswer = new DataTable(); int a = Convert.ToInt32(Session["TitleIndex"]); if (ListAnswerTitle[Convert.ToInt32(Session["TitleIndex"])].CheckedId == 0) { answerArgs.CheckTitleID = ListAnswerTitle[Convert.ToInt32(Session["TitleIndex"])].TitleID; CJia.HealthInspection.Models.AnswerModel answerModel = new Models.AnswerModel(); dtAnswer = answerModel.QuyerAnswerByTitleID(answerArgs.CheckTitleID); if (dtAnswer != null && dtAnswer.Rows != null && dtAnswer.Rows.Count > 0) { ListAnswerTitle[Convert.ToInt32(Session["TitleIndex"])].dtAnswer = dtAnswer; ExtAspNet.RadioButtonList radioAnswer = new ExtAspNet.RadioButtonList(); radioAnswer.ID = "radioAnswer1"; radioAnswer.AutoPostBack = true; radioAnswer.Required = true; radioAnswer.SelectedIndexChanged += new EventHandler(radioAnswer_SelectedIndexChanged); radioAnswer.Label = "选择答案"; for (int i = 0; i < dtAnswer.Rows.Count; i++) { radioAnswer.Items.Add(new RadioItem(dtAnswer.Rows[i]["ANSWER_NAME"].ToString(), dtAnswer.Rows[i]["ANSWER_ID"].ToString())); } //radioAnswer.DataTextField = "ANSWER_NAME"; //radioAnswer.DataValueField = "ANSWER_ID"; //radioAnswer.DataSource = dtAnswer; //radioAnswer.DataBind(); radioRow.Items.Add(radioAnswer); Session["RadioButtonList"] = radioAnswer; texCheckRusult.Readonly = true; txtCheckAdvice.Readonly = true; } else { texCheckRusult.Readonly = false; txtCheckAdvice.Readonly = false; //texCheckRusult.Height = 116; //txtCheckAdvice.Height = 116; texCheckRusult.Text = ListAnswerTitle[Convert.ToInt32(Session["TitleIndex"])].TitleRusult; txtCheckAdvice.Text = ListAnswerTitle[Convert.ToInt32(Session["TitleIndex"])].TitleAdvice; //ExtAspNet.Alert.Show("此题没有答案"); } } else { dtAnswer = ListAnswerTitle[Convert.ToInt32(Session["TitleIndex"])].dtAnswer; if (dtAnswer != null && dtAnswer.Rows != null && dtAnswer.Rows.Count > 0) { ListAnswerTitle[Convert.ToInt32(Session["TitleIndex"])].dtAnswer = dtAnswer; ExtAspNet.RadioButtonList radioAnswer = new ExtAspNet.RadioButtonList(); radioAnswer.ID = "radioAnswer1"; radioAnswer.AutoPostBack = true; radioAnswer.Required = true; radioAnswer.SelectedIndexChanged += new EventHandler(radioAnswer_SelectedIndexChanged); radioAnswer.Label = "选择答案"; for (int i = 0; i < dtAnswer.Rows.Count; i++) { radioAnswer.Items.Add(new RadioItem(dtAnswer.Rows[i]["ANSWER_NAME"].ToString(), dtAnswer.Rows[i]["ANSWER_ID"].ToString())); } radioAnswer.Items[ListAnswerTitle[Convert.ToInt32(Session["TitleIndex"])].CheckedIndex].Selected = true; texCheckRusult.Text = ListAnswerTitle[Convert.ToInt32(Session["TitleIndex"])].TitleRusult; txtCheckAdvice.Text = ListAnswerTitle[Convert.ToInt32(Session["TitleIndex"])].TitleAdvice; radioRow.Items.Add(radioAnswer); Session["RadioButtonList"] = radioAnswer; texCheckRusult.Readonly = true; txtCheckAdvice.Readonly = true; } //else //{ // ExtAspNet.Alert.Show("此题没有答案"); //} } Session["IsAnswer"] = "1"; } else { //Session["ExeCheckTitleClassList"] = ListAnswerTitle; //if (Session["ExeCheckTitleClassList"] != null) //{ // string CheckResult = "XX市XX区卫生监督所卫生监督员【{0},{1}】,对【{2}】进行现场检查。检查人员向【{3}】负责人出示执法证并了解相关情况,经检查发现:" + Environment.NewLine; ; // string CheckAdvice = ""; // int a = 1; // int b = 1; // //List<AnswerTitle> ListAnswerTitle1 = Session["ExeCheckTitleClassList"] as List<AnswerTitle>; // for (int i = 0; i < ListAnswerTitle.Count; i++) // { // if (ListAnswerTitle[i].TitleRusult != "") // { // CheckResult = CheckResult + a.ToString() + "、 " + ListAnswerTitle[i].TitleRusult + "。" + Environment.NewLine; // a++; // } // if (ListAnswerTitle[i].TitleAdvice != "") // { // CheckAdvice = CheckAdvice + b.ToString() + "、 " + ListAnswerTitle[i].TitleAdvice + "。" + Environment.NewLine; // b++; // } // } // Session["CheckResult"] = CheckResult; // Session["CheckAdvice"] = CheckAdvice; //} Alert.ShowInTop("题目已答完", MessageBoxIcon.Information); Session["IsAnswer"] = "0"; PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); } } } if (Request.QueryString["WhichPage"].ToString() == "ExeTask") { List <AnswerTitle> ListAnswerTaskTitle = Session["ExeTaskTitleClassList"] as List <AnswerTitle>; if (ListAnswerTaskTitle.Count > 0) { if (Convert.ToInt32(Session["TitleIndexTask"]) == 0) { btn_LastTitle.Enabled = false; } if (Convert.ToInt32(Session["TitleIndexTask"]) < ListAnswerTaskTitle.Count) { //OnQueryAnswerByTitleID(null, answerArgs); txtCheckTitleName.Text = ListAnswerTaskTitle[Convert.ToInt32(Session["TitleIndexTask"])].TitleName; areaCheckTitleContent.Text = ListAnswerTaskTitle[Convert.ToInt32(Session["TitleIndexTask"])].TitleContent; DataTable dtAnswer = new DataTable(); int a = Convert.ToInt32(Session["TitleIndexTask"]); if (ListAnswerTaskTitle[Convert.ToInt32(Session["TitleIndexTask"])].CheckedId == 0) { answerArgs.CheckTitleID = ListAnswerTaskTitle[Convert.ToInt32(Session["TitleIndexTask"])].TitleID; CJia.HealthInspection.Models.AnswerModel answerModel = new Models.AnswerModel(); dtAnswer = answerModel.QuyerAnswerByTitleID(answerArgs.CheckTitleID); if (dtAnswer != null && dtAnswer.Rows != null && dtAnswer.Rows.Count > 0) { ListAnswerTaskTitle[Convert.ToInt32(Session["TitleIndexTask"])].dtAnswer = dtAnswer; ExtAspNet.RadioButtonList radioAnswer = new ExtAspNet.RadioButtonList(); radioAnswer.ID = "radioAnswer1"; radioAnswer.AutoPostBack = true; radioAnswer.Required = true; radioAnswer.SelectedIndexChanged += new EventHandler(radioAnswer_SelectedIndexChanged); radioAnswer.Label = "选择答案"; for (int i = 0; i < dtAnswer.Rows.Count; i++) { radioAnswer.Items.Add(new RadioItem(dtAnswer.Rows[i]["ANSWER_NAME"].ToString(), dtAnswer.Rows[i]["ANSWER_ID"].ToString())); } //radioAnswer.DataTextField = "ANSWER_NAME"; //radioAnswer.DataValueField = "ANSWER_ID"; //radioAnswer.DataSource = dtAnswer; //radioAnswer.DataBind(); radioRow.Items.Add(radioAnswer); Session["RadioButtonList"] = radioAnswer; texCheckRusult.Readonly = true; txtCheckAdvice.Readonly = true; } else { texCheckRusult.Readonly = false; txtCheckAdvice.Readonly = false; texCheckRusult.Text = ListAnswerTaskTitle[Convert.ToInt32(Session["TitleIndexTask"])].TitleRusult; txtCheckAdvice.Text = ListAnswerTaskTitle[Convert.ToInt32(Session["TitleIndexTask"])].TitleAdvice; //ExtAspNet.Alert.Show("此题没有答案"); } } else { dtAnswer = ListAnswerTaskTitle[Convert.ToInt32(Session["TitleIndexTask"])].dtAnswer; if (dtAnswer != null && dtAnswer.Rows != null && dtAnswer.Rows.Count > 0) { ListAnswerTaskTitle[Convert.ToInt32(Session["TitleIndexTask"])].dtAnswer = dtAnswer; ExtAspNet.RadioButtonList radioAnswer = new ExtAspNet.RadioButtonList(); radioAnswer.ID = "radioAnswer1"; radioAnswer.AutoPostBack = true; radioAnswer.Required = true; radioAnswer.SelectedIndexChanged += new EventHandler(radioAnswer_SelectedIndexChanged); radioAnswer.Label = "选择答案"; for (int i = 0; i < dtAnswer.Rows.Count; i++) { radioAnswer.Items.Add(new RadioItem(dtAnswer.Rows[i]["ANSWER_NAME"].ToString(), dtAnswer.Rows[i]["ANSWER_ID"].ToString())); } radioAnswer.Items[ListAnswerTaskTitle[Convert.ToInt32(Session["TitleIndexTask"])].CheckedIndex].Selected = true; texCheckRusult.Text = ListAnswerTaskTitle[Convert.ToInt32(Session["TitleIndexTask"])].TitleRusult; txtCheckAdvice.Text = ListAnswerTaskTitle[Convert.ToInt32(Session["TitleIndexTask"])].TitleAdvice; radioRow.Items.Add(radioAnswer); Session["RadioButtonList"] = radioAnswer; texCheckRusult.Readonly = true; txtCheckAdvice.Readonly = true; } //else //{ // ExtAspNet.Alert.Show("此题没有答案"); //} } Session["IsAnswer"] = "1"; } else { //Session["ExeTaskTitleClassList"] = ListAnswerTaskTitle; //if (Session["ExeTaskTitleClassList"] != null) //{ // string CheckResult = "XX市XX区卫生监督所卫生监督员【{0},{1}】,对【{2}】进行现场检查。检查人员向【{3}】负责人出示执法证并了解相关情况,经检查发现:" + Environment.NewLine; ; // string CheckAdvice = ""; // int a = 1; // int b = 1; // //List<AnswerTitle> ListAnswerTitle1 = Session["ExeCheckTitleClassList"] as List<AnswerTitle>; // for (int i = 0; i < ListAnswerTaskTitle.Count; i++) // { // if (ListAnswerTaskTitle[i].TitleRusult != "") // { // CheckResult = CheckResult + a.ToString() + "、 " + ListAnswerTaskTitle[i].TitleRusult + "。" + Environment.NewLine; // a++; // } // if (ListAnswerTaskTitle[i].TitleAdvice != "") // { // CheckAdvice = CheckAdvice + b.ToString() + "、 " + ListAnswerTaskTitle[i].TitleAdvice + "。" + Environment.NewLine; // b++; // } // } // Session["CheckResultTask"] = CheckResult; // Session["CheckAdviceTask"] = CheckAdvice; //} Alert.ShowInTop("题目已答完", MessageBoxIcon.Information); Session["IsAnswer"] = "0"; PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); } } } }