//KUNDE public List <KundeView> hentAlleKunder() { try { using (var db = new AirlineDbContext()) { List <Kunde> alleKunder = db.Kunder.ToList(); List <KundeView> kundeListe = new List <KundeView>(); foreach (var i in alleKunder) { KundeView kunde = new KundeView(); kunde.kundeId = i.KundeId; kunde.Fornavn = i.Fornavn; kunde.Etternavn = i.Etternavn; kunde.Adresse = i.Adresse; kunde.Epost = i.Epost; kunde.PostNr = i.PostSted.PostNr; kunde.PostSted = i.PostSted.Sted; kunde.Telefon = i.Telefon; kundeListe.Add(kunde); } return(kundeListe); } } catch (Exception error) { string feilmelding = DateTime.Now.ToString() + " " + error.ToString() + "\n\r"; File.AppendAllText(HttpContext.Current.Server.MapPath("~/Logger/Registreringer.txt"), feilmelding); List <KundeView> kundeListe = new List <KundeView>(); return(kundeListe); } }
public KundeView hentEnKunde(int id) { if (id == 1) { KundeView kunde = new KundeView() { kundeId = 1, Fornavn = "Ole", Etternavn = "Olesen", Adresse = "Olegaten 1", Epost = "*****@*****.**", PostNr = "1234", PostSted = "Oslo", Telefon = "123456789" }; return(kunde); } else { KundeView kunde = new KundeView() { kundeId = 2, Fornavn = "Duck", Etternavn = "Rogers", Adresse = "Olegaten 2", Epost = "*****@*****.**", PostNr = "1274", PostSted = "Andeby", Telefon = "123458889" }; return(kunde); } }
public bool endreKunde(int id, KundeView nyKundeData) { //Dummy metode for at InterFace implementasjon skal være OK, KundeView kunde = new KundeView() { kundeId = 1, Fornavn = "Ole", Etternavn = "Olesen", Adresse = "Olegaten 1", Epost = "*****@*****.**", PostNr = "1234", PostSted = "Oslo", Telefon = "123456789" }; if (id == 1) { kunde.Etternavn = nyKundeData.Etternavn; } if (kunde.Etternavn == nyKundeData.Etternavn) { return(true); } else { return(false); } }
public ActionResult endreKunde(int id) { if (Session["LoggetInn"] != null) { bool loggetInn = (bool)Session["LoggetInn"]; if (loggetInn) { KundeView kunde = _AirlineLogikk.hentEnKunde(id); return(View(kunde)); } } return(RedirectToAction("Login")); }
public ActionResult endreKunde(int id, KundeView endreKunde) { if (ModelState.IsValid) { bool endringOK = _AirlineLogikk.endreKunde(id, endreKunde); if (endringOK) { return(RedirectToAction("administrerKunder")); } ViewBag.Feil = true; return(View(endreKunde)); } ViewBag.RegEx = false; return(View(endreKunde)); }
public KundeView hentEnKunde(int id) { using (var db = new AirlineDbContext()) { KundeView kundeUt = new KundeView(); Kunde dataKunde = db.Kunder.Find(id); kundeUt.Adresse = dataKunde.Adresse; kundeUt.Epost = dataKunde.Epost; kundeUt.Etternavn = dataKunde.Etternavn; kundeUt.Fornavn = dataKunde.Fornavn; kundeUt.kundeId = dataKunde.KundeId; kundeUt.PostNr = dataKunde.PostSted.PostNr; kundeUt.PostSted = dataKunde.PostSted.Sted; kundeUt.Telefon = dataKunde.Telefon; return(kundeUt); } }
public bool endreKunde(int id, KundeView nyKundeData) { using (var db = new AirlineDbContext()) { try { Kunde eksisterendeKunde = db.Kunder.Find(id); eksisterendeKunde.Adresse = nyKundeData.Adresse; eksisterendeKunde.Epost = nyKundeData.Epost; eksisterendeKunde.Etternavn = nyKundeData.Etternavn; eksisterendeKunde.Fornavn = nyKundeData.Fornavn; eksisterendeKunde.Telefon = nyKundeData.Telefon; var postSted = db.PostSted.Find(nyKundeData.PostNr); if (postSted == null) { PostSted nyttPoststed = new PostSted(); nyttPoststed.PostNr = nyKundeData.PostNr; nyttPoststed.Sted = nyKundeData.PostSted; db.PostSted.Add(nyttPoststed); eksisterendeKunde.PostSted = nyttPoststed; } else { eksisterendeKunde.PostSted = postSted; } db.SaveChanges(); string innTilFil = DateTime.Now.ToString() + "Kunde er endret i DB: " + eksisterendeKunde.KundeId + " " + eksisterendeKunde.Etternavn + "\n\r"; File.AppendAllText(HttpContext.Current.Server.MapPath("~/Logger/Registreringer.txt"), innTilFil); return(true); } catch (Exception error) { string feilmelding = DateTime.Now.ToString() + " " + error.ToString() + "\n\r"; File.AppendAllText(HttpContext.Current.Server.MapPath("~/Logger/Registreringer.txt"), feilmelding); return(false); } } }
//Kunde public List <KundeView> hentAlleKunder() { var kundeListe = new List <KundeView>(); var kunde = new KundeView() { kundeId = 1, Fornavn = "Ole", Etternavn = "Olesen", Adresse = "Olegaten 1", Epost = "*****@*****.**", PostNr = "1234", PostSted = "Oslo", Telefon = "123456789" }; kundeListe.Add(kunde); kundeListe.Add(kunde); kundeListe.Add(kunde); return(kundeListe); }
public bool endreKunde(int id, KundeView endreKunde) { return(_AirlineDAL.endreKunde(id, endreKunde)); }