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)); }
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")); }
void Awake() { instance = this; }