Example #1
0
        public DisplayAuctionViewModel GetAuctionDetailsViewModel(int auctionItemId)
        {
            DisplayAuctionViewModel model = null;

            using (AuctionDbContext db = new AuctionDbContext())
            {
                model = db.AuctionItems.Where(a => a.AuctionItemId == auctionItemId).Select(a => new DisplayAuctionViewModel
                {
                    AuctionId = a.AuctionItemId,
                    Bids      = a.Bids.Select(b => new BidViewModel
                    {
                        BidAmount = b.BidAmount,
                        Name      = b.Name
                    }).ToList(),
                    Description = a.Description,
                    MinimumBid  = a.MinimumBid,
                    Name        = a.Name
                }).FirstOrDefault();
            }

            return(model);
        }
        public ActionResult Details(int id)
        {
            DisplayAuctionViewModel model = _repo.GetAuctionDetailsViewModel(id);

            return(View(model));
        }