public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string strID = context.Request.Params[0].ToString(); int ID = 0; int writeContent =0; if (strID.StartsWith("Question")) { if (int.TryParse(strID.Replace("Question", ""), out ID)) { CY.GFive.Core.Business.VoteAnswer voteAnswer = new CY.GFive.Core.Business.VoteAnswer(); string contentAnswer = context.Request.Params[1].ToString().Trim(); voteAnswer.VoteItemID = ID; voteAnswer.VoteAnswerContent = contentAnswer; voteAnswer.Save(); writeContent = voteAnswer.GetMaxID(); } } context.Response.Write(writeContent.ToString()); }
public void ProcessRequest(HttpContext context) { try { HttpRequest request = context.Request; string strJSON = System.Web.HttpContext.Current.Server.UrlDecode(request.Form.Get("Vote").ToString()); string teacher = request.Form.Get("Depart").ToString(); string[] depart = teacher.Split(','); CY.GFive.Core.Business.Vote voteJson = (CY.GFive.Core.Business.Vote)Newtonsoft.Json.JavaScriptConvert.DeserializeObject(strJSON, typeof(CY.GFive.Core.Business.Vote)); #region Insert CY.GFive.Core.Business.Vote vote = new CY.GFive.Core.Business.Vote(); vote.VoteTitle = voteJson.VoteTitle; vote.VoteStartTime = System.DateTime.Now; vote.VoteLimit = voteJson.VoteLimit; vote.VoteSate = 1; vote.UserID = 1; vote.VoteItemList = voteJson.VoteItemList; vote.Save(); for (int i = 0; i < vote.VoteItemList.Count; i++) { CY.GFive.Core.Business.VoteItem voteItem = new CY.GFive.Core.Business.VoteItem(); voteItem.VoteItemContent = vote.VoteItemList[i].VoteItemContent; voteItem.VoteID = vote.Id; voteItem.IsMutiChoose = vote.VoteItemList[i].IsMutiChoose; voteItem.IsUserDefine = vote.VoteItemList[i].IsUserDefine; voteItem.VoteAnswerList = vote.VoteItemList[i].VoteAnswerList; voteItem.Save(); foreach (CY.GFive.Core.Business.VoteAnswer va in voteItem.VoteAnswerList) { CY.GFive.Core.Business.VoteAnswer voteAnswer = new CY.GFive.Core.Business.VoteAnswer(); voteAnswer.VoteItemID = voteItem.Id; voteAnswer.VoteAnswerContent = va.VoteAnswerContent; voteAnswer.Save(); } } foreach (string dep in depart) { CY.GFive.Core.Business.VoteRole voterole = new CY.GFive.Core.Business.VoteRole(); if (dep != "教师") { CY.GFive.Core.Business.Department depitem = CY.GFive.Core.Business.Department.GetDepartByName(dep); voterole.DepartmentID = depitem.Id; } else voterole.DepartmentID = 0; voterole.VoteID = vote.Id; voterole.Save(); } #endregion context.Response.ContentType = "application/json"; context.Response.Write("{success: true}"); } catch (Exception ex) { context.Response.ContentType = "application/json"; context.Response.Write("{success: false, msg: '" + ex.Message + "'}"); } }
public void ProcessRequest(HttpContext context) { try { HttpRequest request = context.Request; string strJSON = System.Web.HttpContext.Current.Server.UrlDecode(request.Form.ToString()); CY.GFive.Core.Business.Vote voteJson = (CY.GFive.Core.Business.Vote)Newtonsoft.Json.JavaScriptConvert.DeserializeObject(strJSON, typeof(CY.GFive.Core.Business.Vote)); #region Insert CY.GFive.Core.Business.Vote vote = CY.GFive.Core.Business.Vote.Load(voteJson.Id); vote.VoteTitle = voteJson.VoteTitle; //vote.VoteStartTime = System.DateTime.Now; vote.VoteLimit = voteJson.VoteLimit; vote.VoteSate = voteJson.VoteSate; //vote.UserID = 1; vote.VoteItemList = voteJson.VoteItemList; vote.OldItemsList = voteJson.OldItemsList; vote.Save(); for (int i = 0; i < vote.VoteItemList.Count; i++) { CY.GFive.Core.Business.VoteItem voteItem = new CY.GFive.Core.Business.VoteItem(); voteItem.VoteItemContent = vote.VoteItemList[i].VoteItemContent; voteItem.VoteID = vote.Id; voteItem.IsMutiChoose = vote.VoteItemList[i].IsMutiChoose; voteItem.IsUserDefine = vote.VoteItemList[i].IsUserDefine; voteItem.VoteAnswerList = vote.VoteItemList[i].VoteAnswerList; voteItem.Save(); IList<CY.GFive.Core.Business.VoteAnswer> vaAnswer = CY.GFive.Core.Business.VoteAnswer.GetVoteAnswerByVoteItemID(voteItem.Id); foreach (CY.GFive.Core.Business.VoteAnswer va in vaAnswer) { va.DeleteOnSave(); va.Save(); } foreach (CY.GFive.Core.Business.VoteAnswer va in voteItem.VoteAnswerList) { CY.GFive.Core.Business.VoteAnswer voteAnswer = new CY.GFive.Core.Business.VoteAnswer(); voteAnswer.VoteItemID = voteItem.Id; voteAnswer.VoteAnswerContent = va.VoteAnswerContent; voteAnswer.Save(); } } for (int i = 0; i < vote.OldItemsList.Count; i++) { CY.GFive.Core.Business.VoteItem voteItem = CY.GFive.Core.Business.VoteItem.Load(vote.OldItemsList[i].Id); voteItem.VoteItemContent = vote.OldItemsList[i].VoteItemContent; voteItem.VoteID = vote.Id; voteItem.IsMutiChoose = vote.OldItemsList[i].IsMutiChoose; voteItem.IsUserDefine = vote.OldItemsList[i].IsUserDefine; voteItem.VoteAnswerList = vote.OldItemsList[i].VoteAnswerList; voteItem.Save(); IList<CY.GFive.Core.Business.VoteAnswer> vaAnswer = CY.GFive.Core.Business.VoteAnswer.GetVoteAnswerByVoteItemID(voteItem.Id); foreach (CY.GFive.Core.Business.VoteAnswer va in vaAnswer) { va.DeleteOnSave(); va.Save(); } foreach (CY.GFive.Core.Business.VoteAnswer va in voteItem.VoteAnswerList) { CY.GFive.Core.Business.VoteAnswer voteAnswer = new CY.GFive.Core.Business.VoteAnswer(); voteAnswer.VoteItemID = voteItem.Id; voteAnswer.VoteAnswerContent = va.VoteAnswerContent; voteAnswer.Save(); } } #endregion context.Response.ContentType = "application/json"; context.Response.Write("{success: true}"); } catch (Exception ex) { context.Response.ContentType = "application/json"; context.Response.Write("{success: false, msg: '" + ex.Message + "'}"); } }