Beispiel #1
0
        public AuctionBid RemoveAuctionBid(AuctionBid auctionBid)
        {
            if (AuctionBids.Contains(auctionBid))
            {
                AuctionBids.Remove(auctionBid);
                return(auctionBid);
            }

            return(null);
        }
Beispiel #2
0
        public void AddAuctionBid(AuctionBid auctionBid)
        {
            if (AuctionBids == null)
            {
                AuctionBids = new HashSet <AuctionBid>();
            }

            AuctionBids.Add(auctionBid);

            if (!IsSilent)
            {
                MinimumBid = (int)Math.Max(MinimumBid, auctionBid.BidAmount + Increment);
            }
        }
Beispiel #3
0
        public AuctionBid WinningAuctionBid()
        {
            if (AuctionBidsIsNullOrEmpty())
            {
                return(null);
            }

            AuctionBid max = AuctionBids.First();

            foreach (AuctionBid bid in AuctionBids)
            {
                max = (max.BidAmount < bid.BidAmount) ? bid : max;
            }

            return(max);
        }
Beispiel #4
0
        public bool UserIsWinningBid(AppUser user)
        {
            if (AuctionBidsIsNullOrEmpty())
            {
                return(false);
            }

            if (Copies == 1)
            {
                AuctionBid winningBid = WinningAuctionBid();

                return(winningBid.AppUser.Id.CompareTo(user.Id) == 0);
            }

            foreach (AuctionBid bid in WinningBids())
            {
                if (bid.AppUser.Id.CompareTo(user.Id) == 0)
                {
                    return(true);
                }
            }

            return(false);
        }
Beispiel #5
0
        public void AddAuctionBid(AuctionBid auctionBid)
        {
            if (AuctionBids == null)
            {
                AuctionBids = new HashSet<AuctionBid>();
            }

            AuctionBids.Add(auctionBid);

            if (!IsSilent)
            {
                MinimumBid = (int)Math.Max(MinimumBid, auctionBid.BidAmount + Increment);
            }
        }
Beispiel #6
0
        public AuctionBid RemoveAuctionBid(AuctionBid auctionBid)
        {
            if (AuctionBids.Contains(auctionBid))
            {
                AuctionBids.Remove(auctionBid);
                return auctionBid;
            }

            return null;
        }
Beispiel #7
0
 public void AddAuctionBid(AuctionBid auctionBid)
 {
     auctionBid.AppUser = this;
     AuctionBids.Add(auctionBid);
 }
 public ActivityFeedContainer(AuctionBid entry)
     : this()
 {
     ItemDate = entry.Auction.EndTime;
     AuctionBid = entry;
 }
 public void InsertAuctionBid(AuctionBid auctionBid)
 {
     context.AuctionBids.Add(auctionBid);
 }
        public void UpdateAuctionBid(AuctionBid auctionBid)
        {
            AuctionBid targetAuctionBid = context.AuctionBids.Find(auctionBid.AuctionBidID);

            if (targetAuctionBid != null)
            {
                targetAuctionBid.BidAmount = auctionBid.BidAmount;
                targetAuctionBid.BidDate = auctionBid.BidDate;
            }
        }
Beispiel #11
0
 public void AddAuctionBid(AuctionBid auctionBid)
 {
     auctionBid.AppUser = this;
     AuctionBids.Add(auctionBid);
 }