public ActionResult Bestilling(Bestilling ordre) { if (!(bool)Session["Innlogget"]) { return RedirectToAction("Innlogging", "Kunde"); } var kundeLogikk = new KundeLogikk(); var kunden = kundeLogikk.HentEnKunde((int)Session["Kundenummer"]); var handlekurv = (Handlekurv)Session["Handlekurv"]; var bestillingLogikk = new OrdreLogikk(); var bank = new Bank(); if (!bank.UtforTransaksjon()) { return View(); } var bestilling = new Ordre() { Kunde = kunden, Navn = ordre.Navn, Adresse = ordre.Adresse, Postnummer = ordre.Postnummer, Poststed = ordre.Poststed, Ordredato = DateTime.Now, Ordrelinjer = handlekurv.Ordrelinjer }; var ordrenummer = bestillingLogikk.LeggInnBestilling(bestilling); TempData["Ordrenummer"] = ordrenummer; Session["Handlekurv"] = new Handlekurv(); return RedirectToAction("Fullfort"); }
public ActionResult Bestilling() { if (!(bool)Session["Innlogget"]) { return RedirectToAction("Innlogging", "Kunde"); } var maaneder = new List<SelectListItem>(); var aar = new List<SelectListItem>(); var current = DateTime.Now.Year - 2000; var ordre = new Bestilling(); var kundeLogikk = new KundeLogikk(); var kunden = kundeLogikk.HentEnKunde(Session["KundeEpost"].ToString()); var handlekurv = (Handlekurv)Session["Handlekurv"]; if (handlekurv.Ordrelinjer.Count == 0) { return RedirectToAction("Liste", "Katalog"); } maaneder.Add(new SelectListItem { Value = "" }); for (var i = 1; i <= 12; i++) { maaneder.Add(new SelectListItem { Value = (i < 10 ? "0" : "") + i.ToString() }); } aar.Add(new SelectListItem { Value = "" }); for (var i = current; i <= current + 10; i++) { aar.Add(new SelectListItem { Value = i.ToString() }); } ViewBag.Maaneder = maaneder; ViewBag.Aar = aar; ordre.Handlekurv = handlekurv; ordre.Kunde = kunden; return View(ordre); }