//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);
            }
        }
Exemple #2
0
 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);
     }
 }
Exemple #3
0
        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);
            }
        }
Exemple #4
0
 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"));
 }
Exemple #5
0
 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);
                }
            }
        }
Exemple #8
0
        //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));
 }