Esempio n. 1
0
        public int[] CheatPotentialCalculate(int candidateId, int bidId)
        {
            BidModel bid = db.BidModel.FirstOrDefault(b => b.Id == bidId);

            if (bid != null)
            {
                int[] cheatPotential = new int[] { 0, 0, 0 };
                IEnumerable <BidModel> recentBids = db.BidModel.Where(b => b.VoteTime <bid.VoteTime && b.VoteTime> bid.VoteTime.AddHours(-1) && b.VoteContent.Split(',').Contains(candidateId.ToString()));
                foreach (BidModel bm in recentBids)
                {
                    if (bm.VoterIP.Split('.')[0] == bid.VoterIP.Split('.')[0])
                    {
                        cheatPotential[1] += 1;
                    }
                    if (bm.VoteContent == bid.VoteContent)
                    {
                        cheatPotential[2] += 1;
                    }
                }
                cheatPotential[0] = recentBids.Count();
                return(cheatPotential);
            }
            else
            {
                return(new int[] { 0, 0, 0 });
            }
        }
Esempio n. 2
0
        public void DeleteVoteById(int bidId)
        {
            BidModel bid = db.BidModel.First(b => b.Id == bidId);

            if (bid != null)
            {
                db.BidModel.DeleteOnSubmit(bid);
                db.SubmitChanges();
            }
        }
Esempio n. 3
0
        public void UpdateVoteStatus(int bidId, int voteStatus)
        {
            BidModel bid = db.BidModel.FirstOrDefault(b => b.Id == bidId);

            if (bid != null)
            {
                bid.VoteStatus = voteStatus;
                Save();
            }
        }
Esempio n. 4
0
 public void Insert(BidModel b)
 {
     db.BidModel.InsertOnSubmit(b);
 }
Esempio n. 5
0
 partial void DeleteBidModel(BidModel instance);
Esempio n. 6
0
 partial void UpdateBidModel(BidModel instance);
Esempio n. 7
0
 partial void InsertBidModel(BidModel instance);