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