public List<Ordrelinje> getOrdrelinjer(int kundeID) { var db = new DBContext(); var enDbBestilling = db.Bestillinger.Find(kundeID); if (enDbBestilling == null) { return null; } else { List<Ordrelinje> utOrdrelinjer = new List<Ordrelinje>(); foreach (Ordrelinjer or in enDbBestilling.Ordrelinjer) { Ordrelinje tmpOrdreLinje = new Ordrelinje() { id = or.ID, Vare = new Vare() { id = or.ID, navn = or.Vare.Varenavn, pris = or.Vare.Pris, kategori = or.Vare.Kategorier.Navn, produsent = or.Vare.Produsenter.Navn, beskrivelse = or.Vare.Beskrivelse, kvantitet = or.Vare.Kvantitet }, Antall = or.Kvantitet }; utOrdrelinjer.Add(tmpOrdreLinje); } return utOrdrelinjer; } }
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 List<Poststed> getAll() { var db = new DBContext(); List<Poststed> allPoststeder = db.Poststeder.Select(k => new Poststed() { postnr = k.Postnr, poststed = k.Poststed }).ToList(); return allPoststeder; }
public List<Bestilling> getAll() { var culture = new CultureInfo("de - DE"); var db = new DBContext(); List<Bestilling> allBestillinger = db.Bestillinger.Select(k => new Bestilling() { id = k.ID, dato = (k.OrderDate).ToString(culture), kundeID = k.KundeId, prisTotal = k.PrisTotal, }).ToList(); return allBestillinger; }
public List<AdminBruker> getAll() { var db = new DBContext(); List<AdminBruker> allAdmins = db.AdminBrukere.Select(k => new AdminBruker() { id = k.ID, fornavn = k.Fornavn, etternavn = k.Etternavn, telefonnr = k.Telefonnr, epost = k.Epost, superadmin = k.Superadmin }).ToList(); return allAdmins; }
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 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 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 List<Vare> getAll() { var db = new DBContext(); List<Vare> allGoods = db.Varer.Select(k => new Vare() { id = k.ID, navn = k.Varenavn, pris = k.Pris, kvantitet = k.Kvantitet, beskrivelse = k.Beskrivelse, produsent = k.Produsenter.Navn, kategori = k.Kategorier.Navn }).ToList(); return allGoods; }
public List<Vare> getAllByCategory(string kat) { var db = new DBContext(); List<Vare> allGoods = db.Varer.Select(k => new Vare() { id = k.ID, navn = k.Varenavn, pris = k.Pris, kvantitet = k.Kvantitet, beskrivelse = k.Beskrivelse, produsent = k.Produsenter.Navn, kategori = k.Kategorier.Navn }).Where(k => k.kategori.ToUpper().Equals(kat.ToUpper())).ToList(); return allGoods; }
public List<Kunde> getAll() { var db = new DBContext(); List<Kunde> allCustomers = db.Kunder.Select(k => new Kunde() { id = k.ID, fornavn = k.Fornavn, etternavn = k.Etternavn, adresse = k.Adresse, postnr = k.Postnr, poststed = k.Poststeder.Poststed, telefonnr = k.Telefonnr, epost = k.Epost }).ToList(); return allCustomers; }
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 Poststed getSinglePoststed(string id) { var db = new DBContext(); var enDbPoststed = db.Poststeder.Find(id); if (enDbPoststed == null) { return null; } else { var utPoststed = new Poststed() { postnr = enDbPoststed.Postnr, poststed = enDbPoststed.Poststed }; return utPoststed; } }
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 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 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 AdminBruker getSingleAdmin(int id) { var db = new DBContext(); var enDbAdmin = db.Kunder.Find(id); if (enDbAdmin == null) { return null; } else { var utAdmin = new AdminBruker() { id = enDbAdmin.ID, fornavn = enDbAdmin.Fornavn, etternavn = enDbAdmin.Etternavn, telefonnr = enDbAdmin.Telefonnr, epost = enDbAdmin.Epost, hashPassword = enDbAdmin.Password }; return utAdmin; } }
public Bestilling getSingleBestilling(int id) { var culture = new CultureInfo("de - DE"); var db = new DBContext(); var enDbBestilling = db.Bestillinger.Find(id); if (enDbBestilling == null) { return null; } else { var utBestilling = new Bestilling() { id = enDbBestilling.ID, dato = (enDbBestilling.OrderDate).ToString(culture), kundeID = enDbBestilling.KundeId, prisTotal = enDbBestilling.PrisTotal, }; return utBestilling; } }
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 AdminBruker getSingleAdminByEmail(string email) { var db = new DBContext(); var enDbAdmin = db.AdminBrukere.FirstOrDefault(); if (enDbAdmin == null) { return null; } else { var utAdmin = new AdminBruker() { id = enDbAdmin.ID, fornavn = enDbAdmin.Fornavn, etternavn = enDbAdmin.Etternavn, telefonnr = enDbAdmin.Telefonnr, epost = enDbAdmin.Epost, hashPassword = enDbAdmin.Password }; return utAdmin; } }
public List<Kategori> getAllCategories() { try { var db = new DBContext(); List<Kategori> categories = db.Kategorier.Select(item => new Kategori() { id = item.ID, navn = item.Navn }).ToList(); return categories; } catch(Exception feil) { writeToFile(feil); return null; } }
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; } }
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 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 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 Vare getSingleGoods(int id) { var db = new DBContext(); var enDbVare = db.Varer.Find(id); if(enDbVare == null) { return null; } else { var utVare = new Vare() { id = enDbVare.ID, navn = enDbVare.Varenavn, pris = enDbVare.Pris, kategori = enDbVare.Kategorier.Navn, produsent = enDbVare.Produsenter.Navn, beskrivelse = enDbVare.Beskrivelse, kvantitet = enDbVare.Kvantitet }; return utVare; } }
public AccountModel() { context = new DBContext(); }
public Kunde getSingleCustomer(int id) { var db = new DBContext(); var enDbKunde = db.Kunder.Find(id); if(enDbKunde == null) { return null; } else { var utKunde = new Kunde() { id = enDbKunde.ID, fornavn = enDbKunde.Fornavn, etternavn = enDbKunde.Etternavn, telefonnr = enDbKunde.Telefonnr, adresse = enDbKunde.Adresse, postnr = enDbKunde.Postnr, poststed = enDbKunde.Poststeder.Poststed, epost = enDbKunde.Epost, hashPassord = enDbKunde.Password }; return utKunde; } }
public List<Produsent> getAllProducers() { try { var db = new DBContext(); List<Produsent> produsenter = db.Produsenter.Select(item => new Produsent() { id = item.ID, navn = item.Navn }).ToList(); return produsenter; } catch(Exception feil) { writeToFile(feil); return null; } }