public async Task <IActionResult> Create([Bind("ID,Name,Description,AuctionEndTime,ItemState")] AuctionItem auctionItem) { if (ModelState.IsValid) { _context.Add(auctionItem); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(auctionItem)); }
public async Task <IActionResult> Create([Bind("ID,BuyerName,OfferTime,Price")] Offer offer) { if (ModelState.IsValid) { _context.Add(offer); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(offer)); }
public async Task <IActionResult> PostOffer([FromBody] Offer offer) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } AuctionItem auctionItem = _context.AuctionItem.First(ai => ai.ID == offer.AuctionItemID); if (auctionItem.ItemState != AuctionItemState.Active) { return(StatusCode(902)); } else if (auctionItem.AuctionEndTime < offer.OfferTime) { return(StatusCode(901)); } else { _context.Offer.Add(offer); await _context.SaveChangesAsync(); return(CreatedAtAction("GetOffer", new { id = offer.ID }, offer)); } }