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; } }
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; } }
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; } }
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; } }
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; } }
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; }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }