public ActionResult Betaling(FormCollection values) { var bestilling = new Bestilling(); string epost = (string)Session["Kunde"]; TryUpdateModel(bestilling); try { if (string.Equals(values["Betala"], BetalingString, StringComparison.OrdinalIgnoreCase) == false) { return(View(bestilling)); } else { var handlekurv = Handlekurv.GetKurv(this.HttpContext); bestilling.KundeId = epost; bestilling.BestillingsDato = DateTime.Now; bestilling.Total = handlekurv.GetTotal(); db.Bestillinger.Add(bestilling); db.SaveChanges(); handlekurv.SkapaBestilling(bestilling); return(RedirectToAction("Kvittering", new { id = bestilling.BestillingsID })); } } catch { return(View(bestilling)); } }
private void MigrateShoppingCart(string epost) { // Koppla varer i kurv med bruker som logger inn var cart = Handlekurv.GetKurv(this.HttpContext); cart.MigreraKurv(epost); Session[Handlekurv.HandleSessionID] = epost; }
public ActionResult LeggIKurv(int id) { var lagtTilBok = db.Boker.Single(bok => bok.ISBN == id); var kurv = Handlekurv.GetKurv(this.HttpContext); kurv.leggIKurv(lagtTilBok); return(RedirectToAction("Index")); }
public ActionResult Index() { var kurv = Handlekurv.GetKurv(this.HttpContext); var viewModel = new HandlekurvViewModel { Varer = kurv.GetVarer(), KurvTotal = kurv.GetTotal() }; return(View(viewModel)); }
public ActionResult FjernFraKurv(int id) { var kurv = Handlekurv.GetKurv(this.HttpContext); string bokNavn = db.Kurver.Single(vare => vare.VareID == id).Bok.Tittel; int vareCount = kurv.FjernFraKurv(id); var resultat = new HandlekurvFjernViewModel { Meddelande = Server.HtmlEncode(bokNavn) + " har blitt fjernet fra handlekurven din.", KurvTotal = kurv.GetTotal(), VareCount = vareCount, FjernID = id }; return(Json(resultat)); }