public void createAuction() { AuctionRepo cp = new AuctionRepo(_context, new AuctionMapper()); ArtRepo ap = new ArtRepo(_context, new ArtMapper()); int artid = getint("Which Art Piece Do You Want to Auction Off?"); if (ap.GetArt(artid, seller.Id).Name == "") { Console.WriteLine("this are does not exist in your inventory"); return; } Auction au = new Auction(); au.Artid = artid; au.Sellerid = seller.Id; au.Closingdate = getDate("When Do you want this Auction to close bidding?"); //au.Minimumamount = getdec("Minimum Bid?"); au.Minimumamount = 0.00m; Auction getA = cp.AddAuction(au); BidRepo bp = new BidRepo(_context, new BidMapper()); Bid bid = new Bid(); bid.Amount = 0.01m; bid.Collectorid = 20; bid.Timeofbid = DateTime.Now; bid.Auctionid = getA.Id; bp.AddBid(bid); }
public void viewBids() { Console.Clear(); BidRepo bp = new BidRepo(_context, new BidMapper()); bp.ShowBidsByBidder(collector.Id); }
public void bid() { Console.Clear(); listAuctions(); AuctionRepo cp = new AuctionRepo(_context, new AuctionMapper()); int bd = getint("Enter the id of the Auction You would like to bid on"); Auction A2Bid = cp.GetAuction(bd); if (A2Bid == null) { Console.WriteLine("please choose a valid auction"); return; } BidRepo bp = new BidRepo(_context, new BidMapper()); Bid bid = new Bid(); bid.Amount = getdec("how much would you like to bid?");; Bid highBid = cp.GetHighBid(A2Bid); if (highBid != null) { if (bid.Amount <= highBid.Amount) { Console.WriteLine($"Highest Bid is {highBid.Amount} please enter a bid of a higher amount"); return; } } bid.Collectorid = collector.Id; bid.Timeofbid = DateTime.Now; bid.Auctionid = A2Bid.Id; bp.AddBid(bid); }
private Task <List <Bid> > GetAllBidsAsync() { BidRepo bidList = new BidRepo(context); return(Task.FromResult(bidList.GetAllBids().ToList())); }