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
        }
Exemple #4
0
        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();
        }
Exemple #6
0
        public void PlaceBidExcecute()
        {
            var bidView = new BidView(auction);

            bidView.ShowDialog();
        }