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());
        }
Esempio n. 2
0
 public void BewaarVerhuring(Verhuuring verhuring)
 {
     using (var db = new VideoVerhuurEntities())
     {
         var film = db.Films.Find(verhuring.BandNr);
         film.InVoorraad  -= 1;
         film.UitVoorraad += 1;
         db.Verhuur.Add(verhuring);
         db.SaveChanges();
     }
 }