Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        public JsonResult AddAuction(AuctionPostVM auctionVM)
        {
            var output = ((AuctionService)Services).HandlePost(auctionVM);

            return(Json(""));
        }