public IActionResult Create(TicketViewModel ticketViewModel) { if (ModelState.IsValid) { string gebruikersnaam = User.Identity.Name; Gebruiker gebruiker = _gebruikerRepository.GetByGebruikersnaamKlant(gebruikersnaam); try { Gebruiker technieker = _gebruikerRepository.GetByGebruikersnaamTechnieker(ticketViewModel.Technieker); Ticket ticket = new Ticket(ticketViewModel.Titel, ticketViewModel.Omschrijving, gebruiker); MapTicketViewModelToTicket(ticketViewModel, ticket); _ticketRepository.Add(ticket); _ticketRepository.SaveChanges(); TempData["message"] = $" {ticket.Titel} is aangemaakt."; } catch { TempData["error"] = "Er is iets misgelopen bij het aanmaken van een ticket"; } return(RedirectToAction(nameof(Index))); } //ViewData["Techniekers"] = GetTechniekersAsSelectedList(); return(View(nameof(Edit))); }