コード例 #1
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");
        }
コード例 #2
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;
            }
        }
コード例 #3
0
 public bool insertBestilling(Handlevogn hv)
 {
     var BestillingsDAL = new BestillingsDAL();
     return BestillingsDAL.insertBestilling(hv);
 }
コード例 #4
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");
        }
コード例 #5
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();
        }
コード例 #6
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"]));
        }