public ActionResult Afrekenen()
        {
            decimal totaal = 0;
            var     klant  = (Klant)Session["klant"];

            Session.Remove("klant");
            Session.Remove("sessie");
            List <MandjeItem> mandje = new List <MandjeItem>();

            foreach (string nummer in Session)
            {
                MandjeItem item      = (MandjeItem)Session[nummer];
                Verhuuring verhuring = new Verhuuring();
                verhuring.BandNr       = int.Parse(nummer);
                verhuring.KlantNr      = klant.KlantNr;
                verhuring.VerhuurDatum = DateTime.Now;

                service.BewaarVerhuring(verhuring);
                totaal += item.Prijs;
                mandje.Add(item);
            }
            AfrekeningDetails details = new AfrekeningDetails();

            details.Klant        = klant;
            details.Winkelmandje = mandje;

            Session.RemoveAll();
            ViewBag.totaal     = totaal;
            ViewBag.afrekening = details;
            return(View());
        }
        public ActionResult Mandje()
        {
            decimal           teBetalen   = 0;
            List <MandjeItem> mandjeItems = new List <MandjeItem>();

            foreach (string nummer in Session)
            {
                int voorstellingsNr;
                if (int.TryParse(nummer, out voorstellingsNr))
                {
                    Voorstelling voorstelling = service.GetVoorStelling(voorstellingsNr);
                    if (voorstelling != null)
                    {
                        MandjeItem mandjeItem = new MandjeItem
                                                (
                            voorstellingsNr,
                            voorstelling.Datum, voorstelling.Titel,
                            voorstelling.Uitvoerders,
                            voorstelling.Prijs, Convert.ToInt16(Session[nummer])
                                                );

                        teBetalen += (mandjeItem.Plaatsen * mandjeItem.Prijs);

                        mandjeItems.Add(mandjeItem);
                    }
                }
            }
            ViewBag.teBetalen = teBetalen;
            return(View(mandjeItems));
        }
        public ActionResult Mandje()
        {
            decimal           teBetalen   = 0;
            List <MandjeItem> mandjeItems = new List <MandjeItem>();

            if (Session.Keys.Count != 0)
            {
                foreach (string nummer in Session)
                {
                    int voorstellingnummer;
                    if (int.TryParse(nummer, out voorstellingnummer))
                    {
                        Voorstelling voorstelling = _voorstellingRepository.GetVoorstelling(voorstellingnummer);
                        if (voorstelling != null)
                        {
                            MandjeItem mandjeItem = new MandjeItem(voorstelling.VoorstellingsNr, voorstelling.Titel, voorstelling.Uitvoerders, voorstelling.Datum, voorstelling.Prijs, Convert.ToInt16(Session[nummer]));
                            teBetalen += (mandjeItem.Plaatsen * mandjeItem.Prijs);
                            mandjeItems.Add(mandjeItem);
                        }
                    }
                }
                ViewBag.TeBetalen = teBetalen;
                return(View(mandjeItems));
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
        public PartialViewResult MandjeItemsLijst()
        {
            string[] formKeys = Request.Form.AllKeys;
            if (formKeys != null)
            {
                foreach (var item in formKeys)
                {
                    if (Session[item] != null)
                    {
                        Session.Remove(item);
                    }
                }
            }
            decimal           teBetalen   = 0;
            List <MandjeItem> mandjeItems = new List <MandjeItem>();

            foreach (string nummer in Session)
            {
                int voorstellingsnummer;
                if (int.TryParse(nummer, out voorstellingsnummer))
                {
                    Voorstelling voorstelling = db.GetVoorstelling(voorstellingsnummer);
                    if (voorstelling != null)
                    {
                        MandjeItem mandjeItem = new MandjeItem(voorstellingsnummer, voorstelling.Titel, voorstelling.Uitvoerders, voorstelling.Datum, voorstelling.Prijs, Convert.ToInt16(Session[nummer]));
                        teBetalen += (mandjeItem.Plaatsen * mandjeItem.Prijs);
                        mandjeItems.Add(mandjeItem);
                    }
                }
            }
            ViewBag.teBetalen = teBetalen;
            return(PartialView(mandjeItems));
        }
        public ActionResult Mandje()
        {
            decimal           teBetalen    = 0;
            List <MandjeItem> winkelMandje = new List <MandjeItem>();

            foreach (string number in Session)
            {
                int voorstellingnummer;
                if (int.TryParse(number, out voorstellingnummer))
                {
                    Voorstelling voorstelling = service.GetGekozenVoorstelling(voorstellingnummer);
                    if (voorstelling != null)
                    {
                        MandjeItem mandjeItem = new MandjeItem(voorstellingnummer, voorstelling.Datum
                                                               , voorstelling.Titel, voorstelling.Uitvoerders, voorstelling.Prijs,
                                                               Convert.ToInt16(Session[number]));
                        teBetalen += (mandjeItem.Prijs * mandjeItem.Plaatsen);
                        winkelMandje.Add(mandjeItem);
                    }
                }
            }
            ViewBag.Mandje    = winkelMandje;
            ViewBag.teBetalen = teBetalen;
            return(View(winkelMandje));
        }
Exemplo n.º 6
0
        public ActionResult Mandje()
        {
            List <MandjeItem> mandje = new List <MandjeItem>();

            foreach (string nummer in Session)
            {
                int bandnr;
                if (int.TryParse(nummer, out bandnr))
                {
                    MandjeItem mandjeItem = (MandjeItem)Session[nummer];
                    mandje.Add(mandjeItem);
                }
            }
            return(View(mandje));
        }
        public ActionResult Huren(int id)
        {
            var        film       = service.GetFilm(id);
            MandjeItem mandjeItem = new MandjeItem();

            mandjeItem.BandNr = id;
            mandjeItem.Prijs  = film.Prijs;
            mandjeItem.Titel  = film.Titel;
            if (film.InVoorraad > 0)
            {
                Session[id.ToString()] = mandjeItem;
            }
            else
            {
                return(RedirectToAction("Verhuuringen", "Home", new { id = film.GenreNr }));
            }
            return(RedirectToAction("Mandje", "Home"));
        }
Exemplo n.º 8
0
        public ActionResult WinkelMandje(int?filmid)
        {
            try
            {
                if (Session["FilmLijst"] != null)
                {
                    winkelmand = (List <MandjeItem>)Session["FilmLijst"];
                }
                var        Film  = db.GetFilm(filmid);
                var        klant = Session["klant"];
                MandjeItem item  = new MandjeItem((Klant)klant, Film);

                winkelmand.Add(item);
                Session["FilmLijst"] = winkelmand;
                return(View(winkelmand));
            }catch (Exception)
            {
                return(View("Index", "Home"));
            }
        }
        public ActionResult Mandje()
        {
            if (Session["klant"] != null)
            {
                List <MandjeItem> mandje = new List <MandjeItem>();

                foreach (string nummer in Session)
                {
                    int bandnr;
                    if (int.TryParse(nummer, out bandnr))
                    {
                        MandjeItem mandjeItem = (MandjeItem)Session[nummer];
                        mandje.Add(mandjeItem);
                    }
                }
                return(View(mandje));
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }