private bool AddAuction(AuctionPostVM auctionVM) { try { var auction = new Data.AuctionDbModels.Auction() { CreatedAt = DateTime.Now, CreatedBy = _httpContextAccessor.HttpContext.User.FindFirstValue(ClaimTypes.NameIdentifier) }; _context.Auctions.Add(auction); _context.SaveChanges(); foreach (var auctionModel in auctionVM.AunctionModel) { _context.AuctionBids.Add(new Data.AuctionDbModels.AuctionBid() { AuctionId = auction.Id, AuctionItemId = auctionModel.AunctionItemId, BidderId = auctionModel.BidderId, CreatedAt = DateTime.Now, Status = (Status)Enum.Parse(typeof(Status), auctionModel.Status, true), CreatedBy = _httpContextAccessor.HttpContext.User.FindFirstValue(ClaimTypes.NameIdentifier) }); } _context.SaveChanges(); return(true); } catch (Exception e) { return(false); } }
internal bool HandlePost(AuctionPostVM auctionVM) { try { //insert items bool result = AddAuctionItems(auctionVM.AuctionItems); result = AddBidders(auctionVM.Bidders); result = AddAuction(auctionVM); return(true); } catch (Exception e) { return(false); } }
public JsonResult AddAuction(AuctionPostVM auctionVM) { var output = ((AuctionService)Services).HandlePost(auctionVM); return(Json("")); }