public ActionResult OrderConfirmation()
        {
            Handlevogn hv            = (Handlevogn)Session["Handlevogn"];
            var        BestillingsDb = new BestillingsBLL();

            BestillingsDb.insertBestilling(hv);

            return(View());
        }
Exemplo n.º 2
0
        // GET: Bruker



        // GET: /Bruker/LoggUt
        public ActionResult LoggUt()
        {
            Session["LoggetInn"] = false;
            Session["Bruker"]    = null;
            Handlevogn hv = (Handlevogn)Session["Handlevogn"];

            hv.kunde = null;
            return(RedirectToAction("Index", "Home"));
        }
        public ActionResult RegisterOrder()
        {
            if (((bool)Session["LoggetInn"]) != true)
            {
                return(RedirectToAction("LoggInn", "Kunde"));
            }
            Handlevogn hv = (Handlevogn)Session["Handlevogn"];

            return(View(hv));
        }
Exemplo n.º 4
0
        public ActionResult Handlevogn()
        {
            if (Session["Handlevogn"] == null)
            {
                Session["Handlevogn"] = new Handlevogn();
                Handlevogn handlevogn = ((Handlevogn)Session["Handlevogn"]);
                handlevogn.varer = new List <HandlevognItem>();
            }
            else
            {
                ((Handlevogn)Session["Handlevogn"]).calculateSumTotal();
            }


            return(View(((Handlevogn)Session["Handlevogn"])));
        }
Exemplo n.º 5
0
        public ActionResult FjernHandlevognLinje(int vareID)
        {
            if (Session["Handlevogn"] == null)
            {
                Session["Handlevogn"] = new Handlevogn();
            }


            Handlevogn handlevogn = ((Handlevogn)Session["Handlevogn"]);
            var        slettVare  = handlevogn.varer.FirstOrDefault(h => h.Vare.id == vareID);

            if (slettVare != null)
            {
                handlevogn.varer.Remove(slettVare);
            }
            return(RedirectToAction("Handlevogn", "Home"));
        }
Exemplo n.º 6
0
 // GET: Butikk
 public ActionResult Index()
 {
     if (Session["Handlevogn"] == null)
     {
         Handlevogn hv = new Handlevogn();
         hv.varer = new List <HandlevognItem>();
         Session["Handlevogn"] = hv;
     }
     if (Session["LoggetInn"] == null)
     {
         Session["LoggetInn"] = false;
         ViewBag.Innlogget    = false;
     }
     else
     {
         ViewBag.Innlogget = (bool)Session["LoggetInn"];
     }
     return(View());
 }
Exemplo n.º 7
0
        public bool insertBestilling(Handlevogn hv)
        {
            var db = new DBContext();

            try
            {
                var nyBestilling = new Bestillinger()
                {
                    KundeId = hv.kunde.id
                };
                List <Ordrelinjer> nyOrdrelinjer = new List <Ordrelinjer>();
                foreach (HandlevognItem h in hv.varer)
                {
                    Ordrelinjer tmpOrdrelinje = new Ordrelinjer()
                    {
                        ID            = h.id,
                        ProduktId     = h.Vare.id,
                        Vare          = db.Varer.FirstOrDefault(k => k.ID == h.Vare.id),
                        Kvantitet     = h.Antall,
                        Bestillingsnr = nyBestilling.ID,
                        Bestilling    = nyBestilling
                    };

                    nyOrdrelinjer.Add(tmpOrdrelinje);
                    db.Ordrelinjer.Add(tmpOrdrelinje);
                }
                nyBestilling.Ordrelinjer = nyOrdrelinjer;
                hv.calculateSumTotal();
                nyBestilling.PrisTotal = hv.prisTotal;
                nyBestilling.OrderDate = DateTime.Now;
                db.Bestillinger.Add(nyBestilling);
                db.SaveChanges();
                return(true);
            }
            catch (Exception feil)
            {
                return(false);
            }
        }
Exemplo n.º 8
0
        public ActionResult AddToCart(int vareID)
        {
            if (Session["Handlevogn"] == null)
            {
                Session["Handlevogn"] = new Handlevogn();
            }
            var  vareDb = new VareBLL();
            Vare vare   = vareDb.getSingleGoods(vareID);

            Handlevogn handlevogn = ((Handlevogn)Session["Handlevogn"]);

            if (handlevogn.varer != null)
            {
                handlevogn.calculateSumTotal();
                var funnetVare = handlevogn.varer.FirstOrDefault(h => h.Vare.id == vareID);
                if (funnetVare == null)
                {
                    HandlevognItem hv1 = new HandlevognItem();
                    hv1.Vare   = vare;
                    hv1.Antall = 1;
                    handlevogn.varer.Add(hv1);
                }
                else
                {
                    funnetVare.Antall++;
                }
            }
            else
            {
                HandlevognItem hv1 = new HandlevognItem();
                hv1.Vare   = vare;
                hv1.Antall = 1;
                handlevogn.varer.Add(hv1);
            }
            // return View(((Handlevogn)Session["Handlevogn"]).varer);
            return(RedirectToAction("Handlevogn", "Home"));
        }
Exemplo n.º 9
0
        public ActionResult LoggInn(FormCollection innListe)
        {
            var brukernavn = innListe["Epost"];
            var passord    = KundeBLL.hashPword(innListe["Passord"]);

            try
            {
                var db           = new KundeBLL();
                var funnetBruker = db.getSingleCustomerByEmail(brukernavn);


                if (funnetBruker == null)
                {
                    return(View());
                }
                else
                {
                    if (funnetBruker.hashPassord.SequenceEqual(passord))
                    {
                        Session["LoggetInn"] = true;
                        Session["Bruker"]    = funnetBruker;
                        Handlevogn handlevogna = (Handlevogn)Session["Handlevogn"];
                        handlevogna.kunde = funnetBruker;
                        return(RedirectToAction("Index", "Home"));
                        // return "Kundenr: " + ((Kunde)Session["Bruker"]).KundeNR + " | Brukernavn: " + ((Kunde)Session["Bruker"]).Epost + " er logget inn!";
                    }
                    //return "funnetBruker.Passord: " + funnetBruker.Passord + " | innskrevet hash: " + passord;
                }

                return(View());
            }
            catch (Exception feil)
            {
                return(View(feil));
            }
        }
Exemplo n.º 10
0
        public bool insertBestilling(Handlevogn hv)
        {
            var BestillingsDAL = new BestillingsDAL();

            return(BestillingsDAL.insertBestilling(hv));
        }