예제 #1
0
        public ActionResult SaveQuestion(BBSQuestionVM vm)
        {
            if (vm == null || string.IsNullOrEmpty(vm.Title))
            {
                return(Json(new
                {
                    Code = -400,
                    Msg = "参数不能为空",
                    Data = ""
                }));
            }
            try
            {
                vm.UserID    = this.UserData.UserID;
                vm.UserName  = this.UserData.UserName;
                vm.InputTime = DateTime.Now;

                vm = new BBSQuestionService().SaveQuestion(vm);
                return(Json(new
                {
                    Code = 200,
                    Msg = "保存成功",
                    Data = vm
                }));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        public ActionResult QuestionDetail(int?questionId)
        {
            if (!questionId.HasValue)
            {
                return(HttpNotFound());
            }

            QuestionDetailVM quVM = new BBSQuestionService().GetQuestionByID(questionId.Value);

            if (quVM == null)
            {
                return(HttpNotFound());
            }

            return(View(quVM));
        }
예제 #3
0
        public ActionResult GetQuestionList(QuestionQuery query)
        {
            if (query == null)
            {
                new QuestionQuery();
            }

            if (!query.PageSize.HasValue)
            {
                query.PageSize = 10;
            }
            if (!query.PageIndex.HasValue)
            {
                query.PageIndex = 1;
            }

            query.UserID = this.UserData.UserID;

            try
            {
                PageVM <QuestionItemVM> quData = new BBSQuestionService().GetQuestionPageList(query);
                if (quData == null || quData.Data == null || quData.Data.Count == 0)
                {
                    return(Json(new
                    {
                        Code = -200,
                        Msg = "暂无数据",
                        Data = quData
                    }));
                }

                return(Json(new
                {
                    Code = 200,
                    Msg = "获取成功",
                    Data = quData
                }));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #4
0
        public ActionResult GetQAnswerPageList(QuestionQuery query)
        {
            if (query == null)
            {
                query = new QuestionQuery();
            }
            if (!query.QuestionID.HasValue)
            {
                return(Json(new
                {
                    Code = -400,
                    Msg = "参数不能为空",
                    Data = ""
                }));
            }

            query.UserID = this.UserData.UserID;
            PageVM <QuesitonDetailItemVM> quVM = new BBSQuestionService().GetQAnswerPageList(query);

            if (quVM == null)
            {
                return(Json(new
                {
                    Code = -200,
                    Msg = "暂无数据",
                    Data = ""
                }));
            }

            return(Json(new
            {
                Code = 200,
                Msg = "获取成功",
                Data = quVM
            }));
        }