private void MapEditieEditViewModelToEditie(EditieEditViewModel evm, McEditie editie)
 {
     editie.Naam              = evm.Naam;
     editie.StartDatum        = evm.StartDatum;
     editie.EindDatum         = evm.EindDatum;
     editie.Locatie           = evm.Locatie;
     editie.TicketPrijs       = evm.TicketPrijs;
     editie.KostPerMedewerker = evm.KostPerMedewerker;
     editie.MaxTickets        = evm.MaxTickets;
 }
 public IActionResult Create(EditieEditViewModel evm)
 {
     if (ModelState.IsValid)
     {
         try
         {
             McEditie editie = new McEditie(evm.Naam);
             MapEditieEditViewModelToEditie(evm, editie);
             _editieRepository.Add(editie);
             _editieRepository.SaveChanges();
             TempData["message"] = $"U heeft succesvol {editie.Naam} gewijzigd";
         } catch (Exception e)
         {
             TempData["error"] = $"Sorry, er liep iets fout, de editie kon niet worden aangemaakt: {e.Message}";
         }
         return(RedirectToAction(nameof(Index)));
     }
     ViewData["IsEdit"] = false;
     return(View(nameof(Edit), evm));
 }
 public IActionResult Edit(EditieEditViewModel evm, int id)
 {
     if (ModelState.IsValid)
     {
         try
         {
             McEditie editie = _editieRepository.GetById(id);
             if (editie == null)
             {
                 return(NotFound());
             }
             MapEditieEditViewModelToEditie(evm, editie);
             _editieRepository.SaveChanges();
             TempData["message"] = $"U heeft succesvol {editie.Naam} gewijzigd";
         } catch (Exception e)
         {
             TempData["error"] = $"Sorry, er liep iets fout, de editie kon niet worden gewijzigd: {e.Message}";
         }
         return(RedirectToAction(nameof(Edit), new { id }));
     }
     ViewData["isEdit"] = true;
     return(View(nameof(Edit), evm));
 }