public IActionResult PlaceBid(BidView model) { if (HttpContext.Session.GetInt32("id") == null) { return(RedirectToAction("Index", "Home")); } int id = (int)HttpContext.Session.GetInt32("id"); User user = userFactory.FindById(id); if (ModelState.IsValid) { if (model.amount <= model.current_bid) { ModelState.AddModelError("amount", "Bid must be greater than current bid."); return(View(model)); } if (model.amount > user.balance) { ModelState.AddModelError("amount", "Bid must be less than your spending balance."); return(View(model)); } else { auctionFactory.UpdateBid(id, model.listing_id, model.amount); return(RedirectToAction("Index")); } } return(View(model)); }
private void bidAuction() { BidView bid = new BidView { DataContext = new BidViewModel(this.CurrentAuction) }; bid.ShowDialog(); this.refreshCurrAuction(); }
void PlaceBidExecute() { var bidView = new BidView(AuctionCurrent); bidView.ShowDialog(); // Blocking }
private void AddBidAction() { var view = new BidView(this.auction); view.ShowDialog(); }
private void Button_Click(object sender, RoutedEventArgs e) { var bidView = new BidView(); bidView.ShowDialog(); }
public void PlaceBidExcecute() { var bidView = new BidView(auction); bidView.ShowDialog(); }