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); } }
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; }