예제 #1
0
        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;
            }
        }
예제 #2
0
 public bool insertKategori(String kategori)
 {
     var nyKategori = new Kategorier()
     {
         Navn = kategori
     };
     try
     {
         var db = new DBContext();
         var funnetKategori = db.Kategorier.FirstOrDefault(k => k.Navn == kategori);
         if(funnetKategori == null)
         {
             db.Kategorier.Add(nyKategori);
             db.SaveChanges();
             return true;
         }
         else
         {
             return false;
         }
     }
     catch(Exception feil)
     {
         writeToFile(feil);
         return false;
     }
 }