/// <summary>
        /// 保存问题答案
        /// </summary>
        /// <param name="vm"></param>
        /// <returns></returns>
        public BBSAnswerVM SaveAnswer(BBSAnswerVM vm)
        {
            if (vm == null || string.IsNullOrEmpty(vm.Content))
            {
                return(null);
            }

            using (var dbContext = new DbContext().ConnectionStringName(ConnectionUtil.connBBS, new MySqlProvider()))
            {
                vm.ID = dbContext.Insert("bbsanswer").Column("Content", vm.Content)
                        .Column("UserName", vm.UserName)
                        .Column("UserID", vm.UserID)
                        .Column("QuestionID", vm.QuestionID)
                        .Column("InputTime", vm.InputTime)
                        .ExecuteReturnLastId <long>();

                return(vm);
            }
        }
Exemple #2
0
        public ActionResult SaveAnswer(BBSAnswerVM answerVM)
        {
            if (answerVM == null || string.IsNullOrEmpty(answerVM.Content))
            {
                return(Json(new
                {
                    Code = -400,
                    Msg = "回答内容不能为空",
                    Data = ""
                }));
            }

            if (!answerVM.QuestionID.HasValue)
            {
                return(Json(new
                {
                    Code = -400,
                    Msg = "问题ID不能为空",
                    Data = ""
                }));
            }

            try
            {
                answerVM.UserName  = this.UserData.UserName;
                answerVM.UserID    = this.UserData.UserID;
                answerVM.InputTime = DateTime.Now;

                BBSAnswerService answerSV = new BBSAnswerService();
                answerSV.SaveAnswer(answerVM);

                return(Json(new
                {
                    Code = 200,
                    Msg = "保存成功",
                    Data = answerVM
                }));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }