public IActionResult Create(TrajectDetailViewModel vm) { if (ModelState.IsValid) { TrajectViewModelConverter trajectViewModelConverter = new TrajectViewModelConverter(); Traject t = trajectViewModelConverter.ViewModelToTraject(vm); decimal id = repo.CreateTraject(t); return(RedirectToAction("Details", new { id })); } return(View()); }
// GET: Traject/Edit/5 public IActionResult Edit(int id) { try { TrajectDetailViewModel vm = converter.TrajectToViewModel(repo.GetTrajectbyId(id)); return(View(vm)); } catch { return(RedirectToAction(nameof(Index))); } }
public IActionResult Edit(TrajectDetailViewModel vm) { try { Traject traject = converter.ViewModelToTraject(vm); repo.UpdateTraject(traject); return(RedirectToAction("Details", new { traject.Id })); } catch { return(View()); } }
public Traject ViewModelToTraject(TrajectDetailViewModel vm) { Traject t = new Traject() { Id = vm.Id, Verbindingen = Vconverter.ViewModelListToVerbindingList(vm.VerbindingViewModel.Verbindingen).ToList(), Trein = new Trein { Id = vm.Id }, Naam = vm.Naam, Actief = vm.Actief }; return(t); }
public TrajectDetailViewModel TrajectToViewModel(Traject t) { TrajectDetailViewModel vm = new TrajectDetailViewModel() { Id = t.Id, VerbindingViewModel = new VerbindingViewModel { Verbindingen = Vconverter.VerbindingListToViewModelList(t.Verbindingen).ToList(), }, TreinId = t.Trein.Id, Naam = t.Naam, Actief = t.Actief }; return(vm); }
public IActionResult Details(int id) { if (id < 1) { return(BadRequest("Id cannot be 0")); } Traject traject = repo.GetTrajectbyId(id); if (traject == null) { return(BadRequest("Traject could not be found")); } TrajectDetailViewModel vm = converter.TrajectToViewModel(traject); return(View(vm)); }