Beispiel #1
0
 public AuctionBidViewModel(BidsModel bids)
 {
     Bidder      = UserHelper.GetUserNameById(bids.UserId);
     Value       = bids.Value.ToString();
     DateCreated = bids.DateCreated.ToString();
     Id          = bids.Id;
 }
Beispiel #2
0
        public bool Bid(BidsModel bidsModel, string ID)
        {
            //TODO
            var bid     = bidsRepo.GetMaxBidOfAuction(bidsModel.AuctionId);
            var auction = auctionRepo.GetSingleElementByID(ID);

            if (!auctionRepo.CheckIfAuctionEnded(ID))
            {
                if (bid == null)
                {
                    auction.EndingPrice = bidsModel.Value;
                    bidsRepo.Insert(bidsModel);
                    bidsRepo.Save();
                    return(true);
                }

                if (!auctionRepo.CheckIfEndingPriceIsOk(bidsModel))
                {
                    return(true);
                }
                bidsRepo.Insert(bidsModel);
                bidsRepo.Save();
                return(true);
            }

            return(false);
        }