Ejemplo n.º 1
0
        public ActionResult ViewDetails(int eventid, int?qty, string submit)
        {
            if (ModelState.IsValid)
            {
                if (qty > 0)
                {
                    int aantal = (int)qty;
                    //Onderzoek welke knop is ingedrukt
                    switch (submit)
                    {
                    case "Add to wishlist":
                        //Haal de list op uit de sessie
                        List <WishlistItem> items = HaalWishlistSessieOp();
                        //Voeg dit item ook toe aan de sessie
                        bool isGelukt = presentation.AddToWishlist(aantal, eventid, items);
                        return(RedirectToAction("Index", "Wishlist", new { isToevoegenGelukt = isGelukt }));

                    case "Add to cart":
                        //Haal de list<ShoppingCartItems> op uit de sessie
                        List <ShoppingCartItem> cartItems = HaalCartSessieOp();
                        //Voeg het item toe aan de sessie
                        presentation.AddToCart(aantal, eventid, cartItems);
                        return(RedirectToAction("Index", "Cart"));
                    }
                }
                else
                {
                    FilmDetailPresentationModel filmDetail = presentation.GetFilmDetails(eventid);
                    return(View(filmDetail));
                }
            }
            FilmDetailPresentationModel filmD = presentation.GetFilmDetails(eventid);

            return(View(filmD));
        }
Ejemplo n.º 2
0
 //Haal de detailpagina van specials op
 public ActionResult ViewDetails(int?id)
 {
     //Kijk of de id bestaat en of deze in de scope van de films valt
     if (id != null && id >= 1 && id <= 50)
     {
         int eventId = (int)id;
         FilmDetailPresentationModel filmDetail = presentation.GetFilmDetails(eventId);
         return(View(filmDetail));
     }
     //Anders redirect naar eerste overzicht
     return(RedirectToAction("Wednesday", "Film"));
 }