public async Task <ActionResult> AddAuction() { AddEditAuctionViewModel model = new AddEditAuctionViewModel(); model.LoggedInUser = await auctionService.GetCurrentUser(); model.FullNavList = CreateAuctionAdminNavList(); return(View(model)); }
public async Task <ActionResult> EditAuction(int id) { AddEditAuctionViewModel model = new AddEditAuctionViewModel(); model.Auction = auctionService.GetAuctionByID(id); model.LoggedInUser = await auctionService.GetCurrentUser(); model.FullNavList = CreateAuctionAdminNavList(); if (model.Auction == null) { return(View("AdminAuctions")); } return(View(model)); }
public async Task <ActionResult> EditAuction(AddEditAuctionViewModel model) { model.LoggedInUser = await auctionService.GetCurrentUser(); model.FullNavList = CreateAuctionAdminNavList(); if (ModelState.IsValid) { auctionService.EditAuction(model.Auction); } else { model.Auction = auctionService.GetAuctionByID(model.Auction.AuctionID); return(View(model)); } model.Auction = auctionService.GetAuctionByID(model.Auction.AuctionID); ModelState.Clear(); return(View(model)); }
public async Task <ActionResult> AddAuction(AddEditAuctionViewModel model) { await auctionService.PopulateNewAuction(model.Auction); model.LoggedInUser = await auctionService.GetCurrentUser(); model.FullNavList = CreateAuctionAdminNavList(); if (ModelState.IsValid) { auctionService.AddAuction(model.Auction); TimeSpan offset = model.Auction.EndTime - DateTime.Now.AddSeconds(-1); Hangfire.BackgroundJob.Schedule(() => App_Start.TaskRegister.RegisterAuction(model.Auction.AuctionID), offset); } else { return(View(model)); } //model.Auction = auctionService.GetAuctionByID(model.Auction.AuctionID); return(View("EditAuction", model)); }