Example #1
0
 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();
     }
 }
Example #2
0
        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);
        }