Пример #1
0
        // GET: Adressen/Create
        public ActionResult Create()
        {
            try
            {
                //viewmodel aanmaken met alle clubs om aan een dropdownlist toe te voegen
                AdresMetClubsVM adresMetClubsVM = new AdresMetClubsVM()
                {
                    AlleClubs = clubsService.AlleClubsWeergeven()
                };

                //create pagina weergeven met het viewmodel
                return(View(adresMetClubsVM));
            }
            //indien er iets misloopt wordt de error pagina weergegeven
            catch
            {
                return(View("Error"));
            }
        }
Пример #2
0
        public ActionResult Create(AdresMetClubsVM adresMetClubsVM, HttpPostedFileBase file)
        {
            try
            {
                //adres en club ophalen uit viewmodel
                Adres adres = adresMetClubsVM.Adres;
                Club  club  = adresMetClubsVM.Club;

                //methode aanspreken om adres aan te maken met alle gegevens
                businessServices.AdresAanmakenMetLatLng(adres, club);

                //indien de checkbox aangeduid is club aanmaken
                if (adresMetClubsVM.chkbxClub == true)
                {
                    businessServices.ClubAanmaken(club, adres, file);
                    adres.ClubId = club.ClubId;
                }
                //is checkbox niet aangeduid dan wordt de clubid op 0 gezet
                else
                {
                    adres.ClubId = 0;
                }

                //adres op actief zetten
                adres.Actief = true;

                //methode aanspreken om adres aan de database toe te voegen
                adressenService.AdresToevoegen(adres);

                //terugsturen naar de index methode
                return(RedirectToAction("Index"));
            }
            //indien er iets misloopt wordt de create pagina opnieuw weergegeven
            catch
            {
                ViewBag.Message = "Fout";
                return(View(adresMetClubsVM));
            }
        }
Пример #3
0
        public ActionResult Edit(AdresMetClubsVM adresMetClubsVM)
        {
            try
            {
                //clubid waarde geven naargelang checkbox was aangeduid of niet
                if (adresMetClubsVM.chkbxClub == true)
                {
                    adresMetClubsVM.Adres.ClubId = adresMetClubsVM.Adres.ClubId;
                }
                else
                {
                    adresMetClubsVM.Adres.ClubId = 0;
                }

                //club weergeven
                Club club = clubsService.ClubWeergeven(adresMetClubsVM.Adres.ClubId);

                //indien er een clubid is, methode aanspreken om alle gegevens aan te vullen
                if (club.ClubId != 0)
                {
                    businessServices.AdresAanmakenMetLatLng(adresMetClubsVM.Adres, club);
                }

                //adres actief zetten
                adresMetClubsVM.Adres.Actief = true;

                //methode aanspreken om het adres te wijzigen
                adressenService.AdresWijzigen(adresMetClubsVM.Adres);

                //terugsturen naar de index methode
                return(RedirectToAction("Index"));
            }
            //indien er iets misloopt wordt de edit pagina opnieuw weergegeven met de viewmodel
            catch
            {
                ViewBag.Message = "Fout";
                return(View(adresMetClubsVM));
            }
        }
Пример #4
0
        public ActionResult Edit(int?id)
        {
            bool heeftClub;

            try
            {
                //adres weergeven
                Adres adres = adressenService.AdresWeergeven(id);

                //indien adres een club geeft "heeftClub" op true zetten
                if (adres.ClubId == 0)
                {
                    heeftClub = false;
                }
                else
                {
                    heeftClub = true;
                }

                //viewmodel aanmaken
                AdresMetClubsVM adresMetClubsVM = new AdresMetClubsVM
                {
                    Adres     = adres,
                    AlleClubs = clubsService.AlleClubsWeergeven(),
                    chkbxClub = heeftClub
                };

                //edit pagina weergeven met viewmodel
                return(View(adresMetClubsVM));
            }
            //indien er iets misloopt wordt de error pagina weergegeven
            catch
            {
                return(View("Error"));
            }
        }