public IActionResult Create(PerronDetailViewModel vm) { if (ModelState.IsValid) { Perron p = converter.ViewModelToPerron(vm); long id = repo.CreatePerron(p); return(RedirectToAction("Details", new { id })); } return(View()); }
public IActionResult Create() { PerronDetailViewModel vm = new PerronDetailViewModel { StationViewModel = new StationViewModel(), }; vm.StationViewModel.Stations = stationConverter.StationListToViewModelList(stationRepo.GetAllStations()).ToList(); return(View(vm)); }
public PerronDetailViewModel PerronToViewModel(Perron p) { PerronDetailViewModel vm = new PerronDetailViewModel() { Id = p.Id, StationId = p.StationId, Naam = p.Naam, Actief = p.Actief }; return(vm); }
public IActionResult Edit(int id) { try { PerronDetailViewModel vm = converter.PerronToViewModel(repo.GetPerronbyId(id)); return(View(vm)); } catch { return(RedirectToAction(nameof(Index))); } }
public IActionResult Edit(PerronDetailViewModel vm) { try { Perron perron = converter.ViewModelToPerron(vm); bool succes = repo.UpdatePerron(perron); if (succes) { return(RedirectToAction("Details", new { perron.Id })); } return(View()); } catch { return(View()); } }
public IActionResult Details(int id) { if (id < 1) { return(BadRequest("Id cannot be 0")); } Perron perron = repo.GetPerronbyId(id); if (perron == null) { return(BadRequest("Perron could not be found")); } PerronDetailViewModel vm = converter.PerronToViewModel(perron); return(View(vm)); }