public List<KurvProduktView> ViewFraKurvProdukt(List<KurvProdukt> kplist) { var kpviewlist = new List<KurvProduktView>(); foreach (KurvProdukt kp in kplist ) { var kpview = new KurvProduktView(); kpview.navn = kp.produkt.navn; kpview.antall = kp.antall; kpview.pris = kp.produkt.pris; } return kpviewlist; }
//henter kundekurven basert på kundeId, oppretter ny hvis kurven er null public List<KurvProduktView> ViewKurvFraId(int id) { var list = new List<KurvProduktView>(); var kp = new KurvProduktView() { antall = 1, pris = 25, navn = "test" }; list.Add(kp); list.Add(kp); list.Add(kp); return list; }
//henter kundekurven basert på kundeId, oppretter ny hvis kurven er null public List<KurvProduktView> ViewKurvFraId(int id) { using (var db = new WebshopContext()) { var kurv = new Handlekurv(); try { Kunde dbKunde = db.Kunder.Find(id); if (dbKunde != null) { if (dbKunde.kurv == null) { dbKunde.kurv = new Handlekurv(); } if (dbKunde.kurv.produkter == null) { dbKunde.kurv.produkter = new List<KurvProdukt>(); } db.SaveChanges(); var kpviewlist = new List<KurvProduktView>(); foreach (KurvProdukt kp in dbKunde.kurv.produkter) { var kpview = new KurvProduktView(); kpview.navn = kp.produkt.navn; kpview.antall = kp.antall; kpview.pris = kp.produkt.pris; kpviewlist.Add(kpview); } return kpviewlist; } else return null; } catch { return null; } } }