예제 #1
0
        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));
            }
        }
예제 #2
0
        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));
            }
        }
예제 #3
0
 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"));
     }
 }
예제 #4
0
        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"));
            }
        }