public IActionResult Create(VerbindingDetailViewModel vm) { if (ModelState.IsValid) { VerbindingViewModelConverter verbindingViewModelConverter = new VerbindingViewModelConverter(); Verbinding p = verbindingViewModelConverter.ViewModelToVerbinding(vm); decimal id = repo.CreateVerbinding(p); return(RedirectToAction("Details", new { id })); } return(View()); }
// GET: Verbinding/Edit/5 public IActionResult Edit(int id) { try { VerbindingDetailViewModel vm = converter.VerbindingToViewModel(repo.GetVerbindingbyId(id)); return(View(vm)); } catch { return(RedirectToAction(nameof(Index))); } }
public IActionResult Edit(VerbindingDetailViewModel vm) { try { Verbinding verbinding = converter.ViewModelToVerbinding(vm); repo.UpdateVerbinding(verbinding); return(RedirectToAction("Details", new { verbinding.Id })); } catch { return(View()); } }
public VerbindingDetailViewModel VerbindingToViewModel(Verbinding v) { VerbindingDetailViewModel vm = new VerbindingDetailViewModel() { Id = v.Id, BeginPerronId = v.BeginPerron.Id, EindPerronId = v.EindPerron.Id, Naam = v.Naam, Lengte = v.Lengte, Actief = v.Actief }; return(vm); }
public IActionResult Details(int id) { if (id < 1) { return(BadRequest("Id cannot be 0")); } Verbinding verbinding = repo.GetVerbindingbyId(id); if (verbinding == null) { return(BadRequest("Verbinding could not be found")); } VerbindingDetailViewModel vm = converter.VerbindingToViewModel(verbinding); return(View(vm)); }
public Verbinding ViewModelToVerbinding(VerbindingDetailViewModel vm) { Verbinding v = new Verbinding() { Id = vm.Id, BeginPerron = new Perron() { Id = vm.BeginPerronId }, EindPerron = new Perron() { Id = vm.EindPerronId }, Naam = vm.Naam, Lengte = vm.Lengte, Actief = vm.Actief }; return(v); }