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; } }
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)); }
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; } }
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 })); }