예제 #1
0
        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");
        }
예제 #2
0
        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);
        }
예제 #3
0
        public ActionResult OrdreDetlaje( int id)
        {
            if (!ErLoggetInnSomAdmin())
            {
                return SperrAdminSider();
            }
            var kl = new KundeLogikk();
            ViewBag.Ordredetaljer = kl.HentMineOrdreDetaljer(id); 
            return View();

        }