public bool insertVare(Vare innVare) { var nyVare = new Varer() { Varenavn = innVare.navn, Pris = innVare.pris, Kvantitet = innVare.kvantitet, Beskrivelse = innVare.beskrivelse }; var db = new DBContext(); try { var kategoriExists = db.Kategorier.FirstOrDefault(k => k.Navn == innVare.kategori); if(kategoriExists == null) { Kategorier nyKat = new Kategorier() { Navn = innVare.kategori }; nyVare.Kategorier = nyKat; nyVare.KategoriId = nyKat.ID; db.Kategorier.Add(nyKat); } else { nyVare.Kategorier = kategoriExists; nyVare.ProdusentId = kategoriExists.ID; } var produsentExists = db.Produsenter.FirstOrDefault(k => k.Navn == innVare.produsent); if (produsentExists == null) { Produsenter nyProd = new Produsenter() { Navn = innVare.produsent }; nyVare.Produsenter = nyProd; nyVare.ProdusentId = nyProd.ID; db.Produsenter.Add(nyProd); } else { nyVare.Produsenter = produsentExists; nyVare.ProdusentId = produsentExists.ID; } db.Varer.Add(nyVare); db.SaveChanges(); return true; } catch (Exception feil) { writeToFile(feil); return false; } }
public bool insertProducer(String prodNavn) { var nyProdusent = new Produsenter() { Navn = prodNavn }; try { var db = new DBContext(); var funnetProdusent = db.Produsenter.FirstOrDefault(k => k.Navn == prodNavn); if (funnetProdusent == null) { db.Produsenter.Add(nyProdusent); db.SaveChanges(); return true; } else { return false; } } catch (Exception feil) { writeToFile(feil); return false; } }