public ActionResult PostAsk(QA qa) { string validatecode = Request["validatecode"]; if (ValidateCodeUtil.Validated(validatecode)) { User user = UserUtil.getCurUser(); string username = user == null ? string.Empty : user.username; qa.createip = Request.UserHostAddress; qa.status = QA.NORMAL; qa.username = user == null ? "匿名" : user.username; qa.qid = 0; qa.pubdate = DateTime.Now; QAService.GetInstance().Save(qa); TempData["message"] = "提问成功,请耐心等待管理员的解答!"; } else TempData["message"] = "验证码输入错误!"; return Redirect("/qa/ask#ask"); }
public int Save(QA qa) { if (qa.id > 0) return _qaDao.Update(qa); return _qaDao.Insert(qa); }
public ActionResult PostAnswer(QA qa) { User user = UserUtil.getCurUser(); qa.pubdate = DateTime.Now; qa.status = QA.VALIDATE; qa.username = user == null ? "admin" : user.username; QAService.GetInstance().Save(qa); QAService.GetInstance().UpdateStatus(qa.qid, QA.VALIDATE); return Redirect("/admin/answer"); }