public ActionResult Delete(int ID) { AuctionsService auctionsService = new AuctionsService(); var Auction = auctionsService.GetAuctionByID(ID); return(View(Auction)); }
public ActionResult Edit(int ID) { AuctionsService service = new AuctionsService(); var auction = service.GetAuctionByID(ID); return(View(auction)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AuctionsService auctionService = new AuctionsService(); SharedService sharedService = new SharedService(); AuctionDetailsViewModel model = new AuctionDetailsViewModel(); model.Auction = auctionService.GetAuctionByID(id); model.BidsAmount = model.Auction.InitialPrice + model.Auction.Bids.Sum(x => x.BiddingRate); var latestbidder = model.Auction.Bids.OrderByDescending(x => x.TimeStamp).FirstOrDefault(); model.LatestBidder = latestbidder != null ? latestbidder.User : null; model.EntityID = (int)EntityEnums.Auction; model.Comments = sharedService.GetComments((int)EntityEnums.Auction, model.Auction.ID); if (model == null) { return(RedirectToAction("Error", "Home")); } try { Auction auction = new Auction(); auction = model.Auction; auction.InitialPrice = model.Auction.InitialPrice + model.Auction.Bids.Sum(x => x.BiddingRate); db.Entry(auction).State = EntityState.Modified; db.SaveChanges(); } catch { } return(View(model)); }
public ActionResult Edit(int ID) { CreateAuctionViewModel model = new CreateAuctionViewModel(); var auction = auctionsService.GetAuctionByID(ID); model.ID = auction.ID; model.Title = auction.Title; model.CategoryID = auction.CategoryID; model.Description = auction.Description; model.ActualAmount = auction.ActualAmount; model.StartingTime = auction.StartingTime; model.EndingTime = auction.EndingTime; model.Categories = categoriesService.GetAllCategories(); model.AuctionPicturesList = auction.AuctionPictures; return(PartialView(model)); }
public ActionResult Details(int ID) { AuctionDetailViewModel model = new AuctionDetailViewModel(); AuctionsService auctionsService = new AuctionsService(); model.EntityID = (int)EntityEnums.Auction; model.Auction = auctionsService.GetAuctionByID(ID); model.PageTitle = "Auction Details:"; model.PageDescription = model.Auction.Description.Substring(0, 10); model.BidsAmount = model.Auction.ActualAmount + model.Auction.Bids.Sum(x => x.BidAmount); var latestBidder = model.Auction.Bids.OrderByDescending(x => x.Timestamp).FirstOrDefault(); model.LatestBidder = latestBidder != null ? latestBidder.User : null; model.Comments = SharedService.GetComments((int)EntityEnums.Auction, model.Auction.ID); return(View(model)); }
public ActionResult Edit(int ID) { var auction = auctionsService.GetAuctionByID(ID); return(PartialView(auction)); }