public IActionResult Create(WagonDetailViewModel vm) { if (ModelState.IsValid) { WagonViewModelConverter wagonViewModelConverter = new WagonViewModelConverter(); Wagon w = wagonViewModelConverter.ViewModelToWagon(vm); decimal id = repo.CreateWagon(w); return(RedirectToAction("Details", new { id })); } return(View()); }
public IActionResult Edit(int id) { try { WagonDetailViewModel vm = converter.WagonToViewModel(repo.GetWagonbyId(id)); return(View(vm)); } catch { return(RedirectToAction(nameof(Index))); } }
public IActionResult Edit(WagonDetailViewModel vm) { try { Wagon wagon = converter.ViewModelToWagon(vm); repo.UpdateWagon(wagon); return(RedirectToAction("Details", new { wagon.Id })); } catch { return(View()); } }
public WagonDetailViewModel WagonToViewModel(Wagon w) { WagonDetailViewModel vm = new WagonDetailViewModel() { Id = w.Id, Naam = w.Naam, Stoelaantal_Klasse1 = w.Stoelaantal_Klasse1, Stoelaantal_Klasse2 = w.Stoelaantal_Klasse2, TreinId = w.TreinId, Actief = w.Actief }; return(vm); }
public Wagon ViewModelToWagon(WagonDetailViewModel vm) { Wagon w = new Wagon() { Id = vm.Id, Naam = vm.Naam, Stoelaantal_Klasse1 = vm.Stoelaantal_Klasse1, Stoelaantal_Klasse2 = vm.Stoelaantal_Klasse2, TreinId = vm.TreinId, Actief = vm.Actief }; return(w); }
public IActionResult Details(int id) { if (id < 1) { return(BadRequest("Id cannot be 0")); } Wagon wagon = repo.GetWagonbyId(id); if (wagon == null) { return(BadRequest("Wagon could not be found")); } WagonDetailViewModel vm = converter.WagonToViewModel(wagon); return(View(vm)); }