public AuctionHouseDataContext(DbContextOptions <AuctionHouseDataContext> options) : base(options) { Database.EnsureCreated(); if (AuctionsItems.Count() == 0) { var bid = new Bid { ItemNumber = 123456, Price = 2100, CustomName = "Bjørk Boye Busch", CustomPhone = 63129162, Timestamp = DateTime.Now }; //Bids.Add(bid); var auction = new AuctionsItem { ItemNumber = 123456, ItemDescription = "Ph 5 Classic lampe Hvid mat", RatingPrice = 2100, Bid = bid }; var auction2 = new AuctionsItem { ItemNumber = 456789, ItemDescription = "Dette er en anden PH lampe, ukendt mærke", RatingPrice = 100 }; AuctionsItems.Add(auction); AuctionsItems.Add(auction2); SaveChanges(); } }
private AuctionsItemBidModel ConvertAuctionItemToModel(AuctionsItem auction) { var auctionmodel = new AuctionsItemBidModel { ItemNumber = auction.ItemNumber, ItemDescription = auction.ItemDescription, RatingPrice = auction.RatingPrice, BidPrice = 0, BidCustomName = "", BidCustomPhone = null, BidTimestamp = null }; auction.Bid = auctionHouseDataContext.Bids.FirstOrDefault(x => x.Id == auction.BidId); if (auction.Bid != null) { auctionmodel.BidPrice = auction.Bid.Price; auctionmodel.BidCustomName = auction.Bid.CustomName; auctionmodel.BidCustomPhone = auction.Bid.CustomPhone; auctionmodel.BidTimestamp = auction.Bid.Timestamp; } return(auctionmodel); }