Пример #1
0
        public static VoteResultInfo GetVoteResult(int Id)
        {
            VoteResultInfo voteResultInfo = null;
            IDataReader    reader         = BonSite.Core.BSData.RDBS.GetVoteResult(Id);

            if (reader.Read())
            {
                voteResultInfo = BuildVoteResultFromReader(reader);
            }
            reader.Close();
            return(voteResultInfo);
        }
Пример #2
0
        public static VoteResultInfo BuildVoteResultFromReader(IDataReader reader)
        {
            VoteResultInfo voteResultInfo = new VoteResultInfo
            {
                Id           = TypeHelper.ObjectToInt(reader["Id"]),
                VoteId       = TypeHelper.ObjectToInt(reader["VoteId"]),
                DisplayOrder = TypeHelper.ObjectToInt(reader["DisplayOrder"]),
                Result       = reader["Result"].ToString(),
                Count        = TypeHelper.ObjectToInt(reader["Count"])
            };

            return(voteResultInfo);
        }
Пример #3
0
        public static List <VoteResultInfo> GetVoteResultsList(int VoteId)
        {
            List <VoteResultInfo> voteResultInfoList = new List <VoteResultInfo>();
            IDataReader           reader             = BonSite.Core.BSData.RDBS.GetVoteResultsList(VoteId);

            while (reader.Read())
            {
                VoteResultInfo voteResultInfo = BuildVoteResultFromReader(reader);
                voteResultInfoList.Add(voteResultInfo);
            }
            reader.Close();
            return(voteResultInfoList);
        }
Пример #4
0
        public ActionResult AddVoteResult(VoteResultModel model)
        {
            if (ModelState.IsValid)
            {
                VoteResultInfo voteResultInfo = new VoteResultInfo {
                    VoteId       = model.VoteId,
                    DisplayOrder = model.DisplayOrder,
                    Result       = model.Result,
                    Count        = model.Count
                };
                Vote.CreateVoteResults(voteResultInfo);

                return(PromptView("投票选项添加成功"));
            }

            ViewData["referer"] = SiteUtils.GetAdminRefererCookie();
            return(View(model));
        }
Пример #5
0
        public ActionResult EditVoteResult(int Id = -1, int resultId = -1)
        {
            VoteResultInfo voteResultInfo = Vote.GetVoteResult(resultId);

            if (voteResultInfo == null)
            {
                return(PromptView("投票结果不存在"));
            }

            VoteResultModel model = new VoteResultModel
            {
                VoteId       = voteResultInfo.VoteId,
                DisplayOrder = voteResultInfo.DisplayOrder,
                Result       = voteResultInfo.Result,
                Count        = voteResultInfo.Count
            };

            return(View(model));
        }
Пример #6
0
        public ActionResult EditVoteResult(VoteResultInfo model, int Id = -1, int resultId = -1)
        {
            VoteResultInfo voteResultInfo = Vote.GetVoteResult(resultId);

            if (voteResultInfo == null)
            {
                return(PromptView("投票结果不存在"));
            }

            if (ModelState.IsValid)
            {
                voteResultInfo.DisplayOrder = model.DisplayOrder;
                voteResultInfo.Result       = model.Result;
                voteResultInfo.Count        = model.Count;

                Vote.UpdateVoteResults(voteResultInfo);

                return(PromptView("投票结果修改成功"));
            }
            ;

            ViewData["referer"] = SiteUtils.GetAdminRefererCookie();
            return(View(model));
        }
Пример #7
0
 public static void UpdateVoteResults(VoteResultInfo voteResultInfo)
 {
     BonSite.Core.BSData.RDBS.UpdateVoteResults(voteResultInfo);
 }
Пример #8
0
 public static void UpdateVoteResults(VoteResultInfo voteResultInfo)
 {
     BonSite.Data.Vote.UpdateVoteResults(voteResultInfo);
 }