public async Task <IActionResult> EnterBid(int auctionItemId, [Bind("BidId,BidderName,BidderPhone,BidderEmail,BidderAddress,BidAmount,AuctionItemModel")] AuctionBidModel auctionBidModel) { var auctionItemModel = await _context.AuctionItems.FindAsync(auctionItemId); auctionBidModel.AuctionItemModel = auctionItemModel; //float currentHighestBidAmount = auctionStartingBidAmount; // //if (auctionBidModel.AuctionItemModel.Bids != null) //{ // foreach (AuctionBidModel bid in auctionBidModel.AuctionItemModel.Bids) // { // if (bid.BidAmount > currentHighestBidAmount) // { // auctionBidModel.AuctionItemModel.CurrentHighestBid = bid; // currentHighestBidAmount = bid.BidAmount; // } // } //} if (ModelState.IsValid) { _context.Add(auctionBidModel); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View("EnterBid", auctionBidModel)); }
public ActionResult EnterBidInfo([Bind(Include = "Id,ItemNumber,AmountBid,NumBids,PaddleNumber")] AuctionBidModel auctionBid) { if (ModelState.IsValid) { var eventId = User.Identity.GetEventId(); var bidder = db.Bidders.First(a => a.Paddle == auctionBid.PaddleNumber && a.EventId == eventId); var auctionItem = db.AuctionItem.First(a => a.ItemNumber == auctionBid.ItemNumber && a.EventId == eventId); auctionItem.NumBids = auctionBid.NumBids; auctionItem.AmountBid = auctionBid.AmountBid; auctionItem.WinningBidder = bidder; db.SaveChanges(); return(RedirectToAction("EnterBidInfo")); } return(View(auctionBid)); }