Exemplo n.º 1
0
        /////
        #region 5.2 确认新增 +ActionResult ConfirmAdd()
        /// <summary>
        /// 5.2 确认新增
        /// </summary>
        /// <returns></returns>
        public ActionResult ConfirmAdd()
        {
            //题目类型:1选择题;2简答题;
            int questionType = int.Parse(Request.Form["questionType"]);
            //题目内容
            string questionContent = questionContent = Request.Form["questionContent"];
            int    questionGrade   = int.Parse(Request.Form["questionGrade"]);
            string questionTag     = Request.Form["questionTag"];

            MODEL.T_Question model = new MODEL.T_Question()
            {
                QuestionTypeID  = questionType,
                QuestionContent = questionContent,
                QuestionGrade   = questionGrade,
                QuestionTag     = questionTag
            };
            //题目插入DB,返回result
            int result = OperateContext.Current.BLLSession.IQuestionBLL.Add(model);

            //如果是选择题,则分别插入选项
            if (questionType == 1)
            {
                string optionIDs = "ABCD";
                string optionContent;
                string optionWeight;
                foreach (char id in optionIDs)
                {
                    optionContent = Request.Form["option" + id + "Content"];
                    optionWeight  = Request.Form["option" + id + "Weight"];
                    MODEL.T_QuestionOption qo = new MODEL.T_QuestionOption()
                    {
                        QuestionID    = model.ID,
                        OptionID      = id.ToString(),
                        OptionContent = optionContent,
                        OptionWeight  = int.Parse(optionWeight)
                    };
                    OperateContext.Current.BLLSession.IQuestionOptionBLL.Add(qo);
                }
            }
            //跳转到列表第一页
            return(Redirect("/JoinUs/QuestionManage/Index"));
        }
 /// <summary>
 /// 5.2 确认新增
 /// </summary>
 /// <returns></returns>
 public ActionResult ConfirmAdd()
 {
     //题目类型:1选择题;2简答题;
     int questionType = int.Parse(Request.Form["questionType"]);
     //题目内容
     string questionContent = questionContent = Request.Form["questionContent"];
     int questionGrade = int.Parse(Request.Form["questionGrade"]);
     string questionTag = Request.Form["questionTag"];
     MODEL.T_Question model = new MODEL.T_Question()
     {
         QuestionTypeID = questionType,
         QuestionContent = questionContent,
         QuestionGrade=questionGrade,
         QuestionTag=questionTag
     };
     //题目插入DB,返回result
     int result = OperateContext.Current.BLLSession.IQuestionBLL.Add(model);
     //如果是选择题,则分别插入选项
     if (questionType == 1)
     {
         string optionIDs = "ABCD";
         string optionContent;
         string optionWeight;
         foreach (char id in optionIDs)
         {
             optionContent = Request.Form["option" + id + "Content"];
             optionWeight = Request.Form["option" + id + "Weight"];
             MODEL.T_QuestionOption qo = new MODEL.T_QuestionOption()
             {
                 QuestionID = model.ID,
                 OptionID = id.ToString(),
                 OptionContent = optionContent,
                 OptionWeight = int.Parse(optionWeight)
             };
             OperateContext.Current.BLLSession.IQuestionOptionBLL.Add(qo);
         }
     }
     //跳转到列表第一页
     return Redirect("/JoinUs/QuestionManage/Index");
 }