Esempio n. 1
0
 public bool deleteCustomer(int slettId)
 {
     var db = new DBContext();
     try
     {
         Kunder slettKunde = db.Kunder.Find(slettId);
         db.Kunder.Remove(slettKunde);
         db.SaveChanges();
         return true;
     }
     catch(Exception feil)
     {
         return false;
     }
 }
Esempio n. 2
0
 public bool deleteAdmin(int slettId)
 {
     var db = new DBContext();
     try
     {
         AdminBrukere slettAdmin = db.AdminBrukere.Find(slettId);
         db.AdminBrukere.Remove(slettAdmin);
         db.SaveChanges();
         return true;
     }
     catch (Exception feil)
     {
         return false;
     }
 }
Esempio n. 3
0
 public bool deleteGoods(int slettId)
 {
     var db = new DBContext();
     try
     {
         Varer slettVare = db.Varer.Find(slettId);
         db.Varer.Remove(slettVare);
         db.SaveChanges();
         return true;
     }
     catch(Exception feil)
     {
         writeToFile(feil);
         return false;
     }
 }
Esempio n. 4
0
 public bool changeAdmin(int id, AdminBruker innAdmin)
 {
     var db = new DBContext();
     try
     {
         AdminBrukere endreAdmin = db.AdminBrukere.Find(id);
         endreAdmin.Fornavn = innAdmin.fornavn;
         endreAdmin.Etternavn = innAdmin.etternavn;
         endreAdmin.Telefonnr = innAdmin.telefonnr;
         endreAdmin.Epost = innAdmin.epost;
         db.SaveChanges();
         return true;
     }
     catch
     {
         return false;
     }
 }
Esempio n. 5
0
 public bool changeGoods(int id, Vare innVare)
 {
     var db = new DBContext();
     try
     {
         Varer endreVare = db.Varer.Find(id);
         endreVare.Varenavn = innVare.navn;
         endreVare.Pris = innVare.pris;
         endreVare.Kvantitet = innVare.kvantitet;
         endreVare.Beskrivelse = innVare.beskrivelse;
         db.SaveChanges();
         return true;
     }
     catch(Exception feil)
     {
         writeToFile(feil);
         return false;
     }
 }
Esempio n. 6
0
 public bool deletePoststed(string slettId)
 {
     var db = new DBContext();
     Kunder funnetPoststed = db.Kunder.FirstOrDefault(p => p.Postnr == slettId);
     if(funnetPoststed == null) {
         try
         {
             Poststeder slettPoststed = db.Poststeder.Find(slettId);
             db.Poststeder.Remove(slettPoststed);
             db.SaveChanges();
             return true;
         }
         catch (Exception feil)
         {
             return false;
         }
     }
     return false;
 }
Esempio n. 7
0
 public bool changeCustomer(int id, Kunde innKunde)
 {
     var db = new DBContext();
     try
     {
         Kunder endreKunde = db.Kunder.Find(id);
         endreKunde.Fornavn = innKunde.fornavn;
         endreKunde.Etternavn = innKunde.etternavn;
         endreKunde.Telefonnr = innKunde.telefonnr;
         endreKunde.Adresse = innKunde.adresse;
         if(endreKunde.Postnr!= innKunde.postnr)
         {
             //Postnummer er endret, må sjekke om det nye eksisterer
             Poststeder existPoststed = db.Poststeder.FirstOrDefault(p => p.Postnr == innKunde.postnr);
             if(existPoststed == null)
             {
                 //poststedet eksisterer ikke
                 var nyttPoststed = new Poststeder()
                 {
                     Postnr = innKunde.postnr,
                     Poststed = innKunde.poststed
                 };
                 db.Poststeder.Add(nyttPoststed);
             }
             else
             {
                 //poststedet med det nye postnr existerer, endre bare postnr.
                 endreKunde.Poststeder = existPoststed;
             }
         };
         db.SaveChanges();
         return true;
     }
     catch
     {
         return false;
     }
 }
Esempio n. 8
0
        public bool insertCustomer(Kunde innKunde)
        {
            var nyKunde = new Kunder()
            {
                Fornavn = innKunde.fornavn,
                Etternavn = innKunde.etternavn,
                Adresse = innKunde.adresse,
                Postnr = innKunde.postnr,
                Telefonnr = innKunde.telefonnr,
                Epost = innKunde.epost,
                Password = hashPword(innKunde.passord)
            };

            var db = new DBContext();
            try
            {
                var postnrExists = db.Poststeder.Find(innKunde.postnr);
                if(postnrExists == null)
                {
                    var nyttPoststed = new Poststeder()
                    {
                        Postnr = innKunde.postnr,
                        Poststed = innKunde.poststed
                    };
                    nyKunde.Poststeder = nyttPoststed;
                }
                else
                {
                    nyKunde.Poststeder = postnrExists;
                }
                db.Kunder.Add(nyKunde);
                db.SaveChanges();
                return true;
            }
            catch (Exception feil)
            {
                return false;
            }
        }
Esempio n. 9
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;
            }
        }
Esempio n. 10
0
 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;
     }
 }
Esempio n. 11
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;
     }
 }
Esempio n. 12
0
        public bool insertPoststed(Poststed innPoststed)
        {
            var nyPoststed = new Poststeder()
            {
                Postnr = innPoststed.postnr,
                Poststed = innPoststed.poststed,
            };

            var db = new DBContext();
            try
            {
                var postnrExists = db.Poststeder.Find(innPoststed.postnr);
                if (postnrExists == null)
                {
                    var nyttPoststed = new Poststeder()
                    {
                        Postnr = innPoststed.postnr,
                        Poststed = innPoststed.poststed
                    };

                }

                db.Poststeder.Add(nyPoststed);
                db.SaveChanges();
                return true;
            }
            catch (Exception feil)
            {
                return false;
            }
        }
Esempio n. 13
0
 public bool insertAdmin(AdminBruker innAdmin)
 {
     var nyAdmin = new AdminBrukere()
     {
         Fornavn = innAdmin.fornavn,
         Etternavn = innAdmin.etternavn,
         Telefonnr = innAdmin.telefonnr,
         Epost = innAdmin.epost,
         Password = hashPword(innAdmin.passord),
         Superadmin = innAdmin.superadmin
     };
     try {
         var db = new DBContext();
         db.AdminBrukere.Add(nyAdmin);
         db.SaveChanges();
         return true;
     }
     catch (Exception feil)
     {
         return false;
     }
 }
Esempio n. 14
0
        public bool insertBestilling(Handlevogn hv)
        {
            var db = new DBContext();
            try
            {
                var nyBestilling = new Bestillinger()
                {
                    KundeId = hv.kunde.id
                };
                List<Ordrelinjer> nyOrdrelinjer = new List<Ordrelinjer>();
                foreach (HandlevognItem h in hv.varer)
                {
                    Ordrelinjer tmpOrdrelinje = new Ordrelinjer()
                    {
                        ID = h.id,
                        ProduktId = h.Vare.id,
                        Vare = db.Varer.FirstOrDefault(k => k.ID == h.Vare.id),
                        Kvantitet = h.Antall,
                        Bestillingsnr = nyBestilling.ID,
                        Bestilling = nyBestilling

                    };

                    nyOrdrelinjer.Add(tmpOrdrelinje);
                    db.Ordrelinjer.Add(tmpOrdrelinje);
                }
                nyBestilling.Ordrelinjer = nyOrdrelinjer;
                hv.calculateSumTotal();
                nyBestilling.PrisTotal = hv.prisTotal;
                nyBestilling.OrderDate = DateTime.Now;
                db.Bestillinger.Add(nyBestilling);
                db.SaveChanges();
                return true;
            }
            catch (Exception feil)
            {
                return false;
            }
        }