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"); }
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; } }
public bool insertBestilling(Handlevogn hv) { var BestillingsDAL = new BestillingsDAL(); return BestillingsDAL.insertBestilling(hv); }
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"); }
// 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(); }
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"])); }