Exemplo n.º 1
0
        // GET: Zalen/Create
        public ActionResult Create()
        {
            try
            {
                //viewmodel aanmaken met alle clubs
                ZaalAanmakenVM zaalAanmakenVM = new ZaalAanmakenVM()
                {
                    AlleClubs = clubsService.AlleClubsWeergeven()
                };

                //create pagina weergeven met viewmodel
                return(View(zaalAanmakenVM));
            }
            //indien er iets misloopt wordt de error pagina weergegeven
            catch
            {
                return(View("Error"));
            }
        }
Exemplo n.º 2
0
        // GET: Zalen/Edit/5
        public ActionResult Edit(int id)
        {
            try
            {
                //viewmodel aanmaken met alle clubs en de zaal
                ZaalAanmakenVM zaalAanmakenVM = new ZaalAanmakenVM()
                {
                    AlleClubs = clubsService.AlleClubsWeergeven(),
                    Zaal      = zalenService.ZaalWeergeven(id)
                };

                //de edit pagina weergeven met het viewmodel
                return(View(zaalAanmakenVM));
            }
            //indien er iets misloopt wordt de error pagina weergegeven
            catch
            {
                return(View("Error"));
            }
        }
Exemplo n.º 3
0
        public ActionResult Create(ZaalAanmakenVM zaalAanmakenVM)
        {
            try
            {
                //de zaal ophalen en op actief zetten
                Zaal zaal = zaalAanmakenVM.Zaal;
                zaal.Actief = true;

                //de zaal toevoegen aan de database
                zalenService.ZaalToevoegen(zaal);

                //terugsturen naar de index pagina
                return(RedirectToAction("Index"));
            }
            //indien er iets misloopt de create pagina opnieuw weergeven
            catch
            {
                ViewBag.Message = "Fout";
                return(View(zaalAanmakenVM));
            }
        }
Exemplo n.º 4
0
        public ActionResult Edit(ZaalAanmakenVM zaalAanmakenVM)
        {
            try
            {
                //de zaal ophalen uit het viewmodel en op actief zetten
                Zaal zaal = zaalAanmakenVM.Zaal;
                zaal.Actief = true;

                //de methode oproepen om de zaal te wijzigen
                zalenService.ZaalWijzigen(zaal);

                //terugsturen naar de index pagina
                return(RedirectToAction("Index"));
            }
            //indien er iets misloopt wordt de edit pagina opnieuw weergegeven met de zaal
            catch
            {
                ViewBag.Message = "Fout";
                return(View(zalenService.ZaalWeergeven(zaalAanmakenVM.Zaal.ZaalId)));
            }
        }