public int AddVoteResult(td_seminar_vote_result vr) { using (DBContext db = new DBContext()) { if (db.md_seminar_vote.Any(x => x.vid == vr.vid && x.vstate == 2)) { return(-2); } if (db.md_seminar_vote.Any(x => x.vid == vr.vid && x.vstate == 0)) { return(-3); } if (db.td_seminar_vote_result.Any(x => x.uid == vr.uid && x.vid == vr.vid)) { return(-1); } if (vr != null) { string[] ans = vr.vresult.Split('^'); for (int i = 0; i < ans.Length; i++) { if (ans[i].Trim() != "") { vr.vresult = ans[i]; db.td_seminar_vote_result.Add(vr); db.Commit(); } } return(vr.vrid); } else { return(0); } } }
public ActionResult AddVote(td_seminar_vote_result _vr) { try { if (Session["openid"] == null) { return(Json(new { success = false, msg = "参数错误" }, JsonRequestBehavior.AllowGet)); } else { _vr.uid = Session["openid"].ToString(); _vr.vdatetime = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); var i = vr.AddVoteResult(_vr); if (i == -1) { return(Json(new { success = false, msg = "请不要重复提交" }, JsonRequestBehavior.AllowGet)); } else if (i == -2) { return(Json(new { success = true, msg = "提交失败,该题投票已结束。页面跳转中,请稍等" }, JsonRequestBehavior.AllowGet)); } else if (i == -3) { return(Json(new { success = false, msg = "提交失败,该题投票已关闭" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, msg = "提交成功。页面跳转中,请稍等" }, JsonRequestBehavior.AllowGet)); } } } catch (Exception) { throw; } }