// 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")); } }
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)); } }
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)); } }
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")); } }