Пример #1
0
        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);
                }
            }
        }
Пример #2
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;
     }
 }