예제 #1
0
        // Sletter en Vare
        public bool slettVare(int id)
        {
            var db = new DrikkContext();

            try
            {
                Vare slettVare = db.Varer.Find(id);
                db.Varer.Remove(slettVare);
                db.SaveChanges();
                return(true);
            }
            catch (Exception feil)
            {
                return(false);
            }
        }
예제 #2
0
        // Endrer informasjonen til en vare
        public bool endreVare(int id, VareModel innVare)
        {
            var db = new DrikkContext();

            try
            {
                Vare endreVare = db.Varer.Find(id);
                endreVare.Navn       = innVare.Navn;
                endreVare.Pris       = innVare.Pris;
                endreVare.Antall     = innVare.Antall;
                endreVare.VareArtUrl = innVare.VareArtUrl;

                /*if(endreVare.Kategori.KatNavn == innVare.KatNavn)
                 * {
                 *  endreVare.Kategori.KatNavn = innVare.KatNavn; // det ser ut at vi ikke trenger  dette
                 *  db.SaveChanges();
                 *  return true;
                 * }
                 * else
                 * {
                 *  var eksisterendeKategori = db.Kategorier.FirstOrDefault(k => k.KatNavn == innVare.KatNavn);
                 *  if(eksisterendeKategori == null)
                 *  {
                 *      var nyKategori = new Kategori()
                 *      {
                 *          KatNavn = innVare.KatNavn
                 *      };
                 *      db.Kategorier.Add(nyKategori);
                 *  }
                 * }*/
                db.SaveChanges();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
예제 #3
0
        // Setter en ny vare i databasen
        public bool settInnNyVare(VareModel innVare)
        {
            var nyVare = new Vare()
            {
                Navn = innVare.Navn,
                //Land = innVare.Land,
                Pris   = innVare.Pris,
                Antall = innVare.Antall,
                //Kategori = innVare.Kategori,
                VareArtUrl = innVare.VareArtUrl
            };
            var db = new DrikkContext();

            try
            {
                //var eksistererKategori = db.Kategorier.Find(innVare.KatId);
                Kategori eksistererKategori = db.Kategorier.FirstOrDefault(k => k.KatNavn == innVare.KatNavn);

                if (eksistererKategori == null)
                {
                    var nyKategori = new Kategori()
                    {
                        KatNavn = innVare.KatNavn
                    };
                    nyVare.Kategori = nyKategori;
                    //db.Kategorier.Add(nyKategori);
                }
                db.Varer.Add(nyVare);
                db.SaveChanges();
                return(true);
            }
            catch (Exception feil)
            {
                return(false);
            }
        }