public ActionResult ViewAuctionDetails(AuctionViewModel model) { var bidRepo = new BidRepository(); var aucRepo = new AuctionRepository(); var userRepo = new UserRepository(); var auction = aucRepo.GetAuctionById(model.Id); model.Bid = aucRepo.GetHighestBid(model.Id); var returnModel = auction.ConvertToViewModel(); if (model.NextBid.Price > (auction.MinPrice + auction.Interval) && model.NextBid.Price > model.Bid.Price) { model.NextBid.Auction = auction; model.NextBid.Active = true; model.NextBid.Date = DateTime.Now; model.NextBid.User = userRepo.GetUserById(1); bidRepo.InsertBid(model.NextBid); auction.Bids.Add(model.NextBid); returnModel.Bid = model.NextBid; returnModel.ErrorMessage = "Bud på auktionen er godkendt!"; } else { returnModel.Bid = model.Bid; returnModel.ErrorMessage = "Bud for lavt!"; } return(View(returnModel)); }
public void CreateBid() { _bid.Price = 30; _bid.Date = Convert.ToDateTime("2013-11-05 12:00:00"); _bid.Active = true; _bid.Auction = _auctionRepository.GetAuctionById(1); _bid.User = _userRepository.GetUserById(_userRepository.GetUserByEMail("*****@*****.**").Id); _bidRepository.InsertBid(_bid); }