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)); }