コード例 #1
0
        public IActionResult ViewAuction(int auctionId)
        {
            int?userId = HttpContext.Session.GetInt32("logged_in_id");

            if (userId is null)
            {
                return(RedirectToAction("LoginReg"));
            }

            ViewBag.Name       = HttpContext.Session.GetString("logged_in");
            ViewBag.loggedInId = HttpContext.Session.GetInt32("logged_in_id");

            Auction auction = dbContext.Auctions
                              .Include(x => x.Creator)
                              .Include(x => x.Bids)
                              .ThenInclude(x => x.Bidder)
                              .FirstOrDefault(a => a.AuctionId == auctionId);
            // ViewBag.CurrentHighestBidder = dbContext.Users.Where(u => u.UserId == viewingAuction.HighestBidderId).FirstOrDefault();

            ViewAuction thingy = new ViewAuction();

            thingy.CurrentUser   = dbContext.Users.FirstOrDefault(u => u.UserId == userId);
            thingy.Auction       = auction;
            thingy.Bid           = new Bid();
            thingy.Bid.AuctionId = auction.AuctionId;
            thingy.Bid.UserId    = (int)userId;
            return(View(thingy));
        }
コード例 #2
0
 public IActionResult Create(ViewAuction model)
 {
     if (ActiveUser == null)
     {
         return(RedirectToAction("Index", "Home"));
     }
     if (ModelState.IsValid)
     {
         Auction auction = new Auction
         {
             Name        = model.Name,
             Description = model.Description,
             Date        = model.Date,
             Bid         = model.StartingBid,
             Seller      = ActiveUser.FirstName,
             Paid        = false,
             UserId      = ActiveUser.UserId
         };
         _context.Auctions.Add(auction);
         _context.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View("Create"));
 }
コード例 #3
0
ファイル: ViewAuction.cs プロジェクト: wedAteeq/gcity
 void Awake()
 {
     instance = this;
 }