public int CreateOrder(Ordre ordre) { decimal total = 0; var valgtVare = GetValgtVare(); // Legg bestillinger i ordredetaljer foreach (var vare in valgtVare) { var ordreDetaljer = new OrdreDetaljer { VareId = vare.VareId, OrdreId = ordre.OrdreId, Enhetspris = vare.Vare.Pris, Antall = vare.Count }; total += (vare.Count * vare.Vare.Pris); lagreDb.OrdreDetaljers.Add(ordreDetaljer); } ordre.Total = total; lagreDb.SaveChanges(); // Tøm handlevogen EmptyCart(); // Ordrenummer til kunde return ordre.OrdreId; }
public ActionResult Betaling(Ordre ordre) { try { var cart = Handlekurv.GetCart(this.HttpContext); var bruker = Session["Brukernavn"]; var brukernavn = Convert.ToString(bruker); ordre.Brukernavn = brukernavn; ordre.OrdreDato = DateTime.Now; ordre.Total = cart.GetTotal(); db.Ordrer.Add(ordre); db.SaveChanges(); cart.CreateOrder(ordre); return RedirectToAction("Ferdig", new { id = ordre.OrdreId }); } catch { return View(ordre); } }