Exemple #1
0
        /// <summary>
        /// 選票匯入
        /// </summary>
        protected void SetVoteTrans(DataSet dsVote)
        {
            BVote bVote = new BVote();

            //刪除所有Vote
            lbState.Invoke((Action <string>)SetStatus, "刪除FoodOrg選票資料");
            bVote.DelAll();

            lbState.Invoke((Action <string>)SetStatus, "從access取選票資料移到FoodOrg");
            lbl_VoteAll.Invoke((Action <string>)SetVoteAll, dsVote.Tables[0].Rows.Count.ToString());
            int intVoteCount = 0;

            foreach (DataRow dr in dsVote.Tables[0].Rows)
            {
                MVote mod = new MVote();
                mod.TWYear        = SetTWYear(dr["Period"].ToString());
                mod.MemberID      = SetMemberGed(dr["MemberID"].ToString());
                mod.AgentMemberID = dr["AgentMemberID"].ToString();
                mod.CreateDate    = Convert.ToDateTime(dr["CreateDate"].ToString());
                mod.CreateUser    = dr["CreateUser"].ToString();
                new BVote().Add(mod);
                intVoteCount++;
                lbVoteCount.Invoke((Action <int>)SetVote, intVoteCount);
            }
        }
        public ActionResult EditAndCreate(VoteModel vote)
        {
            BVote oldVote = AutoMapper <VoteModel, BVote> .Map(vote);

            voteService.CreateOrUpdate(oldVote);
            return(RedirectToActionPermanent("Index", "Books"));
        }
        public ActionResult VoteBook(int id = 0)
        {
            BVote vote = voteService.GetVote(id);

            vote.Votes += 1;
            voteService.CreateOrUpdate(vote);
            return(PartialView(AutoMapper <IEnumerable <BVote>, List <VoteModel> > .Map(voteService.GetVotes)));
        }
Exemple #4
0
        public BVote GetVote(int id)
        {
            if (id != 0)
            {
                BVote vote = AutoMapper <Vote, BVote> .Map(Database.Vote.Get, (int)id);

                vote.BookName = Database.Books.Get(vote.BookId).Title;
                return(vote);
            }
            return(new BVote());
        }
Exemple #5
0
        public void CreateOrUpdate(BVote vote)
        {
            if (vote.Id == 0)
            {
                Vote dvote = new Vote()
                {
                    BookId = vote.BookId, Votes = vote.Votes
                };
                Database.Vote.Create(dvote);
            }
            else
            {
                Vote editVote = AutoMapper <BVote, Vote> .Map(vote);

                Database.Vote.Update(editVote);
            }
            Database.Save();
        }