public ActionResult ProbleemToevoegen(ProbleemMetToestellenVM probleemMetToestellenVM) { try { //probleem uit viewmodel halen en de waarden aan de proeprties toekennen ToestelProbleem probleem = new ToestelProbleem() { ProbleemId = toestellenservice.probleemIdBepalen(probleemMetToestellenVM.Probleem.ProbleemId), Naam = probleemMetToestellenVM.Probleem.Naam, Omschrijving = probleemMetToestellenVM.Probleem.Omschrijving, ToestelId = probleemMetToestellenVM.Probleem.ToestelId }; //de methode aanspreken om het probleem toe te voegen aan de database toestellenservice.ProbleemToevoegen(probleem); //terugsturen naar de database return(RedirectToAction("Index")); } //indien er iets misloopt de probleemToevoegen pagina opnieuw weergeven catch { ViewBag.Message = "Fout"; return(View(probleemMetToestellenVM)); } }
public ActionResult ProbleemWijzigen(ProbleemMetToestellenVM probleemMetToestellenVM) { try { //methode aanroepen om probleem te wijzigen, dat rechtstreeks uit het viewmodel komt toestellenservice.ProbleemWijzigen(probleemMetToestellenVM.Probleem); //terugsturen naar de details pagina van het probleem return(RedirectToAction("probleemWeergeven", new { probleemId = probleemMetToestellenVM.Probleem.ProbleemId, toestelId = probleemMetToestellenVM.Probleem.ToestelId })); } //idien er iets misloopt wordt de probleemWijzigen pagina opnieuw weergegeven catch { ViewBag.Message = "Fout"; return(View(probleemMetToestellenVM)); } }
public ActionResult ProbleemWijzigen(int probleemId, int toestelId) { try { //viewmodel aanmaken met alle toestellen, het probleem en het toestel ProbleemMetToestellenVM probleemMetToestellenVM = new ProbleemMetToestellenVM() { AlleToestellen = toestellenservice.AlleToestellenWeergeven(), Probleem = toestellenservice.EenProbleemWeergeven(probleemId), Toestel = toestellenservice.ToestelWeergeven(toestelId) }; return(View(probleemMetToestellenVM)); } //indien er iets misloopt wordt de error pagina weergegeven catch { return(View("Error")); } }
public ActionResult ProbleemToevoegen(int toestelId) { try { //het viewmodel aanmaken met alle toestellen en het gekozen toestel ProbleemMetToestellenVM probleemMetToestellenVM = new ProbleemMetToestellenVM() { AlleToestellen = toestellenservice.AlleToestellenWeergeven(), Toestel = toestellenservice.ToestelWeergeven(toestelId) }; //probleemToevoegen pagina weergeven met het viewmodel return(View(probleemMetToestellenVM)); } //indien er iets misloopt de error pagina weergeven catch { return(View("Error")); } }