public IActionResult UpdateAuction(int id) { GeneralAuctionViewModel currentAuction = _businessService.GetAuctionById(id); TestAuctionViewModel testViewModel = _businessService.TestConvertViewModel(currentAuction); return(View(testViewModel)); }
public IActionResult ViewAuctionDetails(int auctionId) { GeneralAuctionViewModel currentAuction = _businessService.GetAuctionById(auctionId); TestAuctionViewModel testViewModel = _businessService.TestConvertViewModel(currentAuction); testViewModel.GeneralAuctionViewModel.AuctionIsOpen = _businessService.GetAuctionIsOpen(auctionId); testViewModel.GeneralAuctionViewModel.HighestBidForAuction = _businessService.GetHighestBidForAuction(auctionId); //currentAuction.HighestBidForAuction = _businessService.GetHighestBidForAuction(auctionId); return(View(testViewModel)); }
public CreateAuctionViewModel SetCreateViewModel(TestAuctionViewModel newAuction) { CreateAuctionViewModel viewModel = new CreateAuctionViewModel { Title = newAuction.CreateAuctionViewModel.Title, Description = newAuction.CreateAuctionViewModel.Description, StartDateString = newAuction.CreateAuctionViewModel.StartDateString, EndDateString = newAuction.CreateAuctionViewModel.EndDateString, GroupCode = _apiKey, StartPrice = newAuction.CreateAuctionViewModel.StartPrice, CreatedBy = _userService.GetCurrentUserName(), }; return(viewModel); }
public UpdateAuctionViewModel GetUpdateViewModel(TestAuctionViewModel currentAuction) { UpdateAuctionViewModel viewModel = new UpdateAuctionViewModel { Id = currentAuction.UpdateAuctionViewModel.Id, Title = currentAuction.UpdateAuctionViewModel.Title, Description = currentAuction.UpdateAuctionViewModel.Description, //StartDateString = currentAuction.UpdateAuctionViewModel.StartDateString, //EndDateString = currentAuction.UpdateAuctionViewModel.EndDateString, GroupCode = _apiKey, StartPrice = currentAuction.UpdateAuctionViewModel.StartPrice, CreatedBy = _userService.GetCurrentUserName(), }; return(viewModel); }
public IActionResult UpdateAuction(TestAuctionViewModel currentAuction) { if (ModelState.IsValid) { UpdateAuctionViewModel viewModel = _businessService.GetUpdateViewModel(currentAuction); AuctionModel model = _businessService.MakeAuctionApiReady(viewModel); HttpResponseMessage response = _businessService.UpdateAuction(model); if (response.IsSuccessStatusCode == true) { return(RedirectToAction("ViewAuctionDetails", "Auction", new { auctionId = viewModel.Id, message = "Auction was successfully updated" })); } return(RedirectToAction("ViewAuctionDetails", "Auction", new { auctionId = viewModel.Id, message = "Auction has not been updated" })); } return(View(currentAuction)); }
//TODO Kolla om man blir directad till Getten av Create?? public IActionResult CreateNewAuction(TestAuctionViewModel newAuction) { if (ModelState.IsValid) { CreateAuctionViewModel viewModel = _businessService.SetCreateViewModel(newAuction); AuctionModel model = _businessService.MakeAuctionApiReady(viewModel); HttpResponseMessage response = _businessService.CreateNewAuction(model); if (response.IsSuccessStatusCode == true) { return(RedirectToAction("Index", "Home", new { message = "Auction has successfully been created" })); } //TODO Kolla om man blir directad till Getten av Create?? return(RedirectToAction("CreateNewAuction", "Admin", new { message = "Auction failed to be created" })); } return(View(newAuction)); }
//Klar public TestAuctionViewModel TestConvertViewModel(GeneralAuctionViewModel currentAuction) { TestAuctionViewModel viewModel = new TestAuctionViewModel { GeneralAuctionViewModel = new GeneralAuctionViewModel { Id = currentAuction.Id, Title = currentAuction.Title, Description = currentAuction.Description, StartDateString = currentAuction.StartDateString, EndDateString = currentAuction.EndDateString, GroupCode = _apiKey, StartPrice = currentAuction.StartPrice, CreatedBy = currentAuction.CreatedBy, Bids = GetAllBidViewModelsForCurrentAuction(currentAuction.Id), AuctionIsOpen = GetAuctionIsOpen(currentAuction.Id) } }; return(viewModel); }