public string ResultAdd_Submit() { if (!AdminCheck()) { return("无权访问"); } int ansnum = DataConvert.CLng(GetParam("ansnum")); if (ansnum < 1) { return("投票人数不正确"); } //[后期改为附加虚拟值的方式] M_Design_Ask askMod = askBll.SelReturnModel(Mid); if (askMod == null) { return("问卷不存在"); } //-------------------------------- M_Design_Answer ansMod = new M_Design_Answer(); ansMod.AskID = askMod.ID; //ansMod.Answer = Req("answer");//{qid:1,answer:'is answer'} ansMod.Answer = GetParam("answer"); ansMod.UserID = -1; ansMod.IP = IPScaner.GetUserIP(HttpContext); ansMod.Source = "管理员添加"; for (int i = 0; i < ansnum; i++) { ansMod.ID = 0; ansMod.ID = ansBll.Insert(ansMod); //-----------单独写入表中,便于后期分析(后期优化为批量插入) List <M_SubOption> ansList = JsonConvert.DeserializeObject <List <M_SubOption> >(GetParam("answer")); foreach (M_SubOption ans in ansList) { M_Design_AnsDetail ansdeMod = new M_Design_AnsDetail(); ansdeMod.AskID = ansMod.AskID; ansdeMod.AnsID = ansMod.ID; ansdeMod.Qid = ans.qid; ansdeMod.Answer = ans.answer; ansdeMod.UserID = ansMod.UserID; ansdeBll.Insert(ansdeMod); } } return(Success.ToString()); }
public string Vote_Submit() { M_Design_Ask askMod = askBll.SelReturnModel(Mid); if (askMod == null) { return("问卷不存在"); } if (askMod.IsEnableVCode == 1) { if (!ZoomlaSecurityCenter.VCodeCheck(GetParam("vkey"), GetParam("vcode"))) { return("验证码不正确"); } } if (!CheckAsk(askMod, ref err)) { return(err); } M_Design_Answer ansMod = new M_Design_Answer(); ansMod.AskID = askMod.ID; //ansMod.Answer = Req("answer");//{qid:1,answer:'is answer'} ansMod.Answer = GetParam("answer"); ansMod.UserID = mu.UserID; ansMod.IP = IPScaner.GetUserIP(HttpContext); //ansMod.Source = DeviceHelper.GetBrower().ToString(); ansMod.ID = ansBll.Insert(ansMod); //-----------单独写入表中,便于后期分析(后期优化为批量插入) List <M_SubOption> ansList = JsonConvert.DeserializeObject <List <M_SubOption> >(GetParam("answer")); foreach (M_SubOption ans in ansList) { M_Design_AnsDetail ansdeMod = new M_Design_AnsDetail(); ansdeMod.AskID = ansMod.AskID; ansdeMod.AnsID = ansMod.ID; ansdeMod.Qid = ans.qid; ansdeMod.Answer = ans.answer; ansdeMod.UserID = ansMod.UserID; ansdeBll.Insert(ansdeMod); } return(Success.ToString()); }
public int Insert(M_Design_AnsDetail model) { return(DBCenter.Insert(model)); }
public bool UpdateByID(M_Design_AnsDetail model) { return(DBCenter.UpdateByID(model, model.ID)); }
public void ProcessRequest(HttpContext context) { M_UserInfo mu = buser.GetLogin(); retMod.retcode = M_APIResult.Failed; try { switch (Action) { case "submit": { M_Design_Answer ansMod = new M_Design_Answer(); ansMod.AskID = Convert.ToInt32(Req("askid")); //ansMod.Answer = Req("answer");//{qid:1,answer:'is answer'} ansMod.Answer = Req("answer"); ansMod.UserID = mu.UserID; ansMod.IP = IPScaner.GetUserIP(); ansMod.Source = DeviceHelper.GetBrower().ToString(); ansMod.ID = ansBll.Insert(ansMod); //-----------单独写入表中,便于后期分析(后期优化为批量插入) List <M_SubOption> ansList = JsonConvert.DeserializeObject <List <M_SubOption> >(Req("answer")); foreach (M_SubOption ans in ansList) { M_Design_AnsDetail ansdeMod = new M_Design_AnsDetail(); ansdeMod.AskID = ansMod.AskID; ansdeMod.AnsID = ansMod.ID; ansdeMod.Qid = ans.qid; ansdeMod.Answer = ans.answer; ansdeMod.UserID = ansMod.UserID; ansdeBll.Insert(ansdeMod); } retMod.retcode = M_APIResult.Success; retMod.result = ansMod.ID.ToString(); } break; case "list": { DataTable dt = ansBll.Sel(mu.UserID, -100); retMod.retcode = M_APIResult.Success; retMod.result = JsonConvert.SerializeObject(dt); } break; case "listbyqid": //仅用于查看详情 { int qid = Convert.ToInt32(Req("qid")); DataTable dt = ansdeBll.Sel(qid.ToString()); retMod.retcode = M_APIResult.Success; retMod.result = JsonConvert.SerializeObject(dt); } break; default: retMod.retmsg = "[" + Action + "]接口不存在"; break; } } catch (Exception ex) { retMod.retmsg = ex.Message; } RepToClient(retMod); }