public ActionResult Create(ClubWeergevenVM clubWeergevenVM, HttpPostedFileBase file) { try { //adres en club ophalen uit viewmodel Adres adres = clubWeergevenVM.Adres; Club club = clubWeergevenVM.Club; //methode aanspreken om id te bepalen voor club en adres dat we proberen aan te maken adres.AdresId = adressenService.AdresIdBepalen(adres.AdresId); club.ClubId = clubsService.ClubIdBepalen(club.ClubId); //adresgegevens vervolledigen adres.ClubId = club.ClubId; businessServices.AdresAanmakenMetLatLng(adres, club); adres.Actief = true; //methode aanspreken om het adres toe te voegen aan de database adressenService.AdresToevoegen(adres); //methode aanspreken om de club aan te maken en aan de database toe te voegen businessServices.ClubAanmaken(club, adres, file); //terugsturen naar de index methode return(RedirectToAction("Index")); } //indien er iets misloopt wordt de create pagina opnieuw weergegeven catch { ViewBag.Message = "Fout"; return(View(new ClubWeergevenVM())); } }
public ActionResult ClubDeactiveren(ClubWeergevenVM clubWeergevenVM) { try { //methodes aanspreken om club en adres weer te geven die we ophalen a.d.h.v. het id dat we halen uit het viewmodel Club club = clubsService.ClubWeergeven(clubWeergevenVM.Club.ClubId); Adres adres = adressenService.AdresWeergeven(club.AdresId); //club en adres deactiveren club.Actief = false; adres.Actief = false; //methode aanspreken om club en adres te wijzigen clubsService.ClubWijzigen(club); adressenService.AdresWijzigen(adres); //terugsturen naar de index methode return(RedirectToAction("Index")); } //indien er iets misloopt wordt de delete pagina opnieuw weergegeven met het viewmodel catch { ViewBag.Message = "Fout"; return(View(clubWeergevenVM)); } }
public ActionResult Edit(ClubWeergevenVM clubWeergevenVM, HttpPostedFileBase file) { try { //methode aanspreken om adresgegevens te wijzigen businessServices.AdresAanmakenMetLatLng(clubWeergevenVM.Adres, clubWeergevenVM.Club); //club en adres op actief zetten clubWeergevenVM.Club.Actief = true; clubWeergevenVM.Adres.Actief = true; //methodes aanspreken om club en adres te wijzigen clubsService.ClubWijzigen(clubWeergevenVM.Club); adressenService.AdresWijzigen(clubWeergevenVM.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(clubWeergevenVM)); } }
// GET: Clubs/Details/5 public ActionResult Details(int?id) { try { //de gekozen club weergeven Club club = clubsService.ClubWeergeven(id); //viewmodel aanmaken met club en adres ClubWeergevenVM clubWeergevenVM = new ClubWeergevenVM() { Club = club, Adres = adressenService.AdresWeergeven(club.AdresId) }; //de details pagina weergeven met de gegevens in de viewmodel return(View(clubWeergevenVM)); } //indien er iets misloopt wordt de error pagina weergegeven catch { return(View("Error")); } }
public ActionResult ClubDeactiveren(int id) { try { //methode aanspreken om de gekozen club weer te geven Club club = clubsService.ClubWeergeven(id); //viewmodel aanmaken met club en adres ClubWeergevenVM clubWeergevenVM = new ClubWeergevenVM() { Club = club, Adres = adressenService.AdresWeergeven(club.AdresId) }; //delete pagina weergeven met de gegevens uit viewmodel return(View(clubWeergevenVM)); } //indien er iets misloopt wordt de error pagina weergegeven catch { return(View("Error")); } }
// GET: Adressen/Details/5 public ActionResult Details(int?id) { try { //het gekozen adres weergeven Adres adres = adressenService.AdresWeergeven(id); //viewmodel aanmaken met adres en club ClubWeergevenVM adresMetClubWeergevenVM = new ClubWeergevenVM() { Adres = adres, Club = clubsService.ClubWeergeven(adres.ClubId) }; //de details pagina weergeven met de gegevens in de viewmodel return(View(adresMetClubWeergevenVM)); } //indien er iets misloopt wordt de error pagina weergegeven catch { return(View("Error")); } }