示例#1
0
        public int SkapaBestilling(Bestilling bestilling)
        {
            decimal bestillingarTotalt = 0;

            var varer = GetVarer();

            foreach (var vare in varer)
            {
                var bestillingsDetalj = new BestillingsDetaljer
                {
                    ISBN          = vare.ISBN,
                    BestillingsID = bestilling.BestillingsID,
                    PrisPerBok    = vare.Bok.Pris,
                    Antall        = vare.Count
                };

                bestillingarTotalt += (vare.Count * vare.Bok.Pris);

                db.BestillingsDetaljerna.Add(bestillingsDetalj);
            }

            bestilling.Total = bestillingarTotalt;

            db.SaveChanges();
            TomKurv();

            return(bestilling.BestillingsID);
        }
        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);
            }
        }
示例#3
0
        public int SkapaBestilling(Bestilling bestilling)
        {
            decimal bestillingarTotalt = 0;

            var varer = GetVarer();

            foreach (var vare in varer)
            {
                var bestillingsDetalj = new BestillingsDetaljer
                {
                    ISBN = vare.ISBN,
                    BestillingsID = bestilling.BestillingsID,
                    PrisPerBok = vare.Bok.Pris,
                    Antall = vare.Count
                };

                bestillingarTotalt += (vare.Count * vare.Bok.Pris);

                db.BestillingsDetaljerna.Add(bestillingsDetalj);
            }

            bestilling.Total = bestillingarTotalt;

            db.SaveChanges();
            TomKurv();

            return bestilling.BestillingsID;
        }