public async Task <IActionResult> Create()
        {
            var auctionHouses = await auctionHouseService.GetAllAuctionHouses().ToListAsync();

            this.ViewData["auctionHouses"] = auctionHouses.Select(auctionHouse =>
                                                                  new ItemCreateAuctionHouseViewModel
            {
                Name = auctionHouse.Name
            })
                                             .ToList();

            return(this.View());
        }
Beispiel #2
0
        public async Task <IActionResult> Delete(string id)
        {
            var itemFromDb = await this.itemService.GetById(id);

            var auctionHouses = await auctionHouseService.GetAllAuctionHouses().ToListAsync();

            var viewModel = new ItemDeleteViewModel
            {
                Name            = itemFromDb.Name,
                StartingPrice   = itemFromDb.StartingPrice,
                BuyOutPrice     = itemFromDb.BuyOutPrice,
                Picture         = itemFromDb.Picture,
                AuctionDuration = itemFromDb.EndTime.ToString(),
                Category        = new ItemDeleteCategoryViewModel
                {
                    Name = itemFromDb.Category.ToString()
                },
                Description  = itemFromDb.Description,
                AuctionHouse = itemFromDb.AuctionHouse.Name
            };


            this.ViewData["auctionHouses"] = auctionHouses.Select(auctionHouse =>
                                                                  new ItemDeleteCategoryViewModel
            {
                Name = auctionHouse.Name
            })
                                             .ToList();

            return(this.View(viewModel));
        }