public List <Ordrelinje> getOrdrelinjer(int kundeID) { var db = new DBContext(); var enDbBestilling = db.Bestillinger.Find(kundeID); if (enDbBestilling == null) { return(null); } else { List <Ordrelinje> utOrdrelinjer = new List <Ordrelinje>(); foreach (Ordrelinjer or in enDbBestilling.Ordrelinjer) { Ordrelinje tmpOrdreLinje = new Ordrelinje() { id = or.ID, Vare = new Vare() { id = or.ID, navn = or.Vare.Varenavn, pris = or.Vare.Pris, kategori = or.Vare.Kategorier.Navn, produsent = or.Vare.Produsenter.Navn, beskrivelse = or.Vare.Beskrivelse, kvantitet = or.Vare.Kvantitet }, Antall = or.Kvantitet }; utOrdrelinjer.Add(tmpOrdreLinje); } return(utOrdrelinjer); } }
public int OpprettOrdre(Ordre ordre) { decimal ordreTotal = 0; var kurvEnheter = GetKurvEnheter(); //Gå gjennom enhetene i kurven mens du legger ordre detaljene for hver enhet foreach (var enhet in kurvEnheter) { var ordreLinje = new Ordrelinje { BokId = enhet.BokId, OrdreId = ordre.Id, PrisPrEnhet = enhet.Bok.Pris, Antall = enhet.Tell }; // Angi ordrets total sum av handlekurven ordreTotal += (enhet.Tell * enhet.Bok.Pris); bokhandelContext.Ordrelinjes.Add(ordreLinje); } // Angi ordrets total sum av ordreTotal tell ordre.Total = ordreTotal; bokhandelContext.SaveChanges(); TømKurv(); return ordre.Id; }