public async Task <IHttpActionResult> PutConcludedAuction(int id, ConcludedAuction concludedAuction) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != concludedAuction.PropertyID) { return(BadRequest()); } db.Entry(concludedAuction).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ConcludedAuctionExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> PostConcludedAuction(ConcludedAuction concludedAuction) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ConcludedAuctions.Add(concludedAuction); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (ConcludedAuctionExists(concludedAuction.PropertyID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = concludedAuction.PropertyID }, concludedAuction)); }
public async Task <IHttpActionResult> GetConcludedAuction(int id) { ConcludedAuction objct = await db.ConcludedAuctions.FindAsync(id); if (objct == null) { return(NotFound()); } ConcludedAuctionNoR newObject = new ConcludedAuctionNoR() { // Bids= objct.Bids, // BankApproval = objct.BankApproval, // Bid = objct.Bid, ExceededReserve = objct.ExceededReserve, HiegestBid = objct.HiegestBid, // Property = objct.Property, // Property = objct.Property, // RegisteredBuyer = objct.RegisteredBuyer, PropertyID = objct.PropertyID, // RegisteredBuyer = objct.RegisteredBuyer, TimeOfConclution = objct.TimeOfConclution, WinningBidder = objct.WinningBidder, // TimeOfbid = objct.TimeOfbid //Seller = objct.Seller // AuctionRegistration = fee.AuctionRegistration }; return(Ok(newObject)); }
public ActionResult DeleteConfirmed(int id) { ConcludedAuction concludedAuction = db.ConcludedAuctions.Find(id); db.ConcludedAuctions.Remove(concludedAuction); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> DeleteConfirmed(int id) { ConcludedAuction concludedAuction = await db.ConcludedAuctions.FindAsync(id); db.ConcludedAuctions.Remove(concludedAuction); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task<IHttpActionResult> GetConcludedAuction(int id) { ConcludedAuction concludedAuction = await db.ConcludedAuctions.FindAsync(id); if (concludedAuction == null) { return NotFound(); } return Ok(concludedAuction); }
public ActionResult Edit([Bind(Include = "PropertyID,HiegestBid,WinningBidder,TimeOfConclution,ExceededReserve")] ConcludedAuction concludedAuction) { if (ModelState.IsValid) { db.Entry(concludedAuction).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.HiegestBid = new SelectList(db.Bids, "BidID", "BuyerID", concludedAuction.HiegestBid); ViewBag.PropertyID = new SelectList(db.Properties, "PropertyID", "SellerID", concludedAuction.PropertyID); ViewBag.WinningBidder = new SelectList(db.RegisteredBuyers, "UserId", "FirstName", concludedAuction.WinningBidder); return(View(concludedAuction)); }
public async Task<IHttpActionResult> DeleteConcludedAuction(int id) { ConcludedAuction concludedAuction = await db.ConcludedAuctions.FindAsync(id); if (concludedAuction == null) { return NotFound(); } db.ConcludedAuctions.Remove(concludedAuction); await db.SaveChangesAsync(); return Ok(concludedAuction); }
// GET: ConcludedAuctions/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ConcludedAuction concludedAuction = db.ConcludedAuctions.Find(id); if (concludedAuction == null) { return(HttpNotFound()); } return(View(concludedAuction)); }
public async Task <ActionResult> Create([Bind(Include = "PropertyID,HiegestBid,WinningBidder,TimeOfConclution,ExceededReserve")] ConcludedAuction concludedAuction) { if (ModelState.IsValid) { db.ConcludedAuctions.Add(concludedAuction); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.HiegestBid = new SelectList(db.Bids, "BidID", "BuyerID", concludedAuction.HiegestBid); ViewBag.WinningBidder = new SelectList(db.RegisteredBuyers, "UserId", "FirstName", concludedAuction.WinningBidder); return(View(concludedAuction)); }
// GET: ConcludedAuctions/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ConcludedAuction concludedAuction = await db.ConcludedAuctions.FindAsync(id); if (concludedAuction == null) { return(HttpNotFound()); } return(View(concludedAuction)); }
// GET: ConcludedAuctions/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ConcludedAuction concludedAuction = await db.ConcludedAuctions.FindAsync(id); if (concludedAuction == null) { return(HttpNotFound()); } ViewBag.HiegestBid = new SelectList(db.Bids, "BidID", "BuyerID", concludedAuction.HiegestBid); ViewBag.WinningBidder = new SelectList(db.RegisteredBuyers, "UserId", "FirstName", concludedAuction.WinningBidder); return(View(concludedAuction)); }
// GET: ConcludedAuctions/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ConcludedAuction concludedAuction = db.ConcludedAuctions.Find(id); if (concludedAuction == null) { return(HttpNotFound()); } ViewBag.HiegestBid = new SelectList(db.Bids, "BidID", "BuyerID", concludedAuction.HiegestBid); ViewBag.PropertyID = new SelectList(db.Properties, "PropertyID", "SellerID", concludedAuction.PropertyID); ViewBag.WinningBidder = new SelectList(db.RegisteredBuyers, "UserId", "FirstName", concludedAuction.WinningBidder); return(View(concludedAuction)); }
public void concludeAuction(int auctionID, string userID) { ICollection <Bid> bids = APILibrary.APIMethods.APIGetALL <ICollection <Bid> >("Bids"); Bid maxBid = new Bid(); bool first = true; foreach (Bid b in bids) { if (b.PropertyID == auctionID) { if (first) { maxBid = b; first = false; } else { if (b.AmuntOfBid > maxBid.AmuntOfBid) { maxBid = b; } } } } ConcludedAuction Conclution = new ConcludedAuction() { HiegestBid = Convert.ToInt32(maxBid.AmuntOfBid), PropertyID = auctionID, TimeOfConclution = DateTime.Now, ExceededReserve = true, WinningBidder = userID }; APILibrary.APIMethods.APIPost <Bid>(Conclution, "ConcludedAuctions"); }