[HttpPost] //id = offerId public IActionResult CloseTrade(int id, int responseId) { McEditie editie = _editieRepository.GetNextOrCurrentEditieIncludeTrades(); if (editie == null) { return(NotFound("Er is nog geen opkomende editie aangemaakt, als dit volgens u niet klopt, gelieve dan contact op te nemen met [email protected]")); } try { TradeResponse response = editie.GetTradeResponseById(responseId); editie.CloseTrade(id, responseId, false); TempData["message"] = $"U heeft succesvol {response.Amount} tickets van {response.Offer.Owner.GroepNaam} overgekocht!"; _editieRepository.RemoveTradeOffer(id); _editieRepository.SaveChanges(); } catch (Exception ex) { TempData["error"] = $"Oeps er liep iets fout... {ex.Message}"; } return(RedirectToAction(nameof(Doorverkoop))); }