Esempio n. 1
0
 void votesave()
 {
     if (Request["action"] != null && Request["action"] != "")
     {
         if (Request["openid"] != null && Request["openid"] != "")
         {
             strOpenID = Request.QueryString["openid"].ToString();
         }
     }
     string voteID = string.Empty;
     string subID = string.Empty;
     string phonenum = string.Empty;
     if (Request["option"] != null && Request["option"] != "")
     {
         voteID = Common.Common.NoHtml(Request.QueryString["option"].ToString());
     }
     if (Request["voteid"] != null && Request["voteid"] != "")
     {
         subID = Common.Common.NoHtml(Request.QueryString["voteid"].ToString());
     }
     if (Request["phonenum"] != null && Request["phonenum"] != "")
     {
         phonenum = Common.Common.NoHtml(Request.QueryString["phonenum"].ToString());
     }
     if (strOpenID.Trim() == null || strOpenID.Trim() == "")
     {
         if (phonenum.Trim() == null || phonenum.Trim() == "")
         {
             Response.Write("{\"message\":\"操作失败,未找到相关的用户信息!\"}"); return;
         }
     }
     if (voteID.Trim() != null && voteID.Trim() != "")
     {
         VoteUsers modeluser = new VoteUsers();
         VoteUsersDAL daluser = new VoteUsersDAL();
         if (strOpenID.Trim() != null && strOpenID.Trim() != "")
         {
             if (daluser.VoteIsRepeat(voteID, strOpenID))
             {
                 Response.Write("{\"message\":\"不能重复提交!\"}"); return;
             }
             else
             {
                 if (daluser.SubjectIsRepeat(subID, strOpenID))
                 {
                     Response.Write("{\"message\":\"您已经投过票了!\"}"); return;
                 }
             }
         }
         else
         {
             if (phonenum.Trim() != null && phonenum.Trim() != "")
             {
                 if (daluser.UsreIsRepeat(voteID, phonenum))
                 {
                     Response.Write("{\"message\":\"不能重复提交!\"}"); return;
                 }
                 else
                 {
                     if (daluser.SubjectIsRepeatUser(subID, phonenum))
                     {
                         Response.Write("{\"message\":\"您已经投过票了!\"}"); return;
                     }
                 }
             }
             else
             {
                 Response.Write("{\"message\":\"请输入相关信息后再操作!\"}"); return;
             }
         }
         string struip = Request.UserHostAddress;
         if (daluser.UserIsRepeat(struip, voteID) > 100)
         {
             //Response.Write("{\"message\":\"您已经投过了!\"}"); 
             return;
         }
         modeluser.ID = Guid.NewGuid().ToString("N").ToUpper();
         modeluser.VoteID = voteID;
         modeluser.IsDel = 1;
         modeluser.UserIP = struip;
         if (strOpenID.Trim() != null && strOpenID.Trim() != "")
         {
             modeluser.OpenID = strOpenID;
         }
         if (phonenum.Trim() != null && phonenum.Trim() != "")
         {
             modeluser.UserName = phonenum;
         }
         modeluser.SubjectID = subID;
         if (daluser.AddVoteUsers(modeluser))
         {
             Response.Write("{\"message\":\"操作成功!\"}"); return;
         }
         else
         {
             Response.Write("{\"message\":\"操作失败!\"}"); return;
         }
     }
     else
     {
         Response.Write("{\"message\":\"操作失败!\"}"); return;
     }
     Response.End();
 }